using CoreModels.ModelsSecurity; using ToolsModule.Attributes; using ToolsModule.Enums; using ToolsModule.ViewModels; namespace SecurityContract.ViewModels { /// /// Список общих настроек системы /// public class EnviromentSettingListViewModel : ListViewModel { } /// /// Элемент общих настроек системы /// [ViewModelControlElementClass()] public class EnviromentSettingViewModel : ElementViewModel, IEnviromentSettingModel { [ViewModelControlListProperty("Ключ")] [ViewModelControlElementProperty("Ключ", ControlType.ControlString, MustHaveValue = true, ReadOnly = true)] public string Key { get; set; } [ViewModelControlListProperty("Значение")] [ViewModelControlElementProperty("Значение", ControlType.ControlString, MustHaveValue = true)] public string Value { get; set; } [ViewModelControlListProperty("Описание")] [ViewModelControlElementProperty("Описание", ControlType.ControlText, Height = 200)] public string Description { get; set; } } }