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(Ссылка))); }