public static Guid Ссылка(this СтатусыСоглашенийЭД Значение) { switch (Значение) { case СтатусыСоглашенийЭД.Действует: return(Действует); case СтатусыСоглашенийЭД.Закрыто: return(Закрыто); case СтатусыСоглашенийЭД.НеСогласовано: return(НеСогласовано); } return(Guid.Empty); }
public static СтатусыСоглашенийЭД Получить(this СтатусыСоглашенийЭД Значение, Guid Ссылка) { if (Ссылка == Действует) { return(СтатусыСоглашенийЭД.Действует); } else if (Ссылка == Закрыто) { return(СтатусыСоглашенийЭД.Закрыто); } else if (Ссылка == НеСогласовано) { return(СтатусыСоглашенийЭД.НеСогласовано); } return(СтатусыСоглашенийЭД.ПустаяСсылка); }
public static byte[] Ключ(this СтатусыСоглашенийЭД Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid НеСогласовано = new Guid("5d0db7a6-7624-3bec-4e5b-312d7309d3f3"); //Не согласовано public static СтатусыСоглашенийЭД Получить(this СтатусыСоглашенийЭД Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }