using System; using ToolsDesktop.Models; using ToolsModule.ManagmentSecurity; namespace ToolsDesktop.Interfaces { /// /// Основные параметры для контрола /// public interface IControl { /// /// Идентификатор контрола /// public Guid ControlId { get; } /// /// Заголовок контрола /// string Title { get; } /// /// Операция в системе /// public AccessOperation AccessOperation { get; } /// /// Создание дубликата /// /// IControl GetInstance(); /// /// Открытие контрола /// /// void Open(ControlOpenModel model); /// /// Сохранение настроек в xml-строку /// /// string SaveToXml(); /// /// Загрузка настроек из xml-строки /// /// void LoadFromXml(string xml); } }