public static Guid Ссылка(this СводныеСостоянияЭД Значение) { switch (Значение) { case СводныеСостоянияЭД.ВсеВыполнено: return(ВсеВыполнено); case СводныеСостоянияЭД.ДействийНеТребуется: return(ДействийНеТребуется); case СводныеСостоянияЭД.ПригласитьКОбмену: return(ПригласитьКОбмену); case СводныеСостоянияЭД.ТребуютсяДействия: return(ТребуютсяДействия); case СводныеСостоянияЭД.Отклонен: return(Отклонен); } return(Guid.Empty); }
public static СводныеСостоянияЭД Получить(this СводныеСостоянияЭД Значение, Guid Ссылка) { if (Ссылка == ВсеВыполнено) { return(СводныеСостоянияЭД.ВсеВыполнено); } else if (Ссылка == ДействийНеТребуется) { return(СводныеСостоянияЭД.ДействийНеТребуется); } else if (Ссылка == ПригласитьКОбмену) { return(СводныеСостоянияЭД.ПригласитьКОбмену); } else if (Ссылка == ТребуютсяДействия) { return(СводныеСостоянияЭД.ТребуютсяДействия); } else if (Ссылка == Отклонен) { return(СводныеСостоянияЭД.Отклонен); } return(СводныеСостоянияЭД.ПустаяСсылка); }
public static byte[] Ключ(this СводныеСостоянияЭД Значение) { return(Ссылка(Значение).ToByteArray()); }
public static СводныеСостоянияЭД Получить(this СводныеСостоянияЭД Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }