public static Guid Ссылка(this ВидыРаспределенияЗначенийБюджетирования Значение) { switch (Значение) { case ВидыРаспределенияЗначенийБюджетирования.ПоПериодамРавномерно: return(ПоПериодамРавномерно); case ВидыРаспределенияЗначенийБюджетирования.ПоПериодамСИзменением: return(ПоПериодамСИзменением); } return(Guid.Empty); }
public static ВидыРаспределенияЗначенийБюджетирования Получить(this ВидыРаспределенияЗначенийБюджетирования Значение, Guid Ссылка) { if (Ссылка == ПоПериодамРавномерно) { return(ВидыРаспределенияЗначенийБюджетирования.ПоПериодамРавномерно); } else if (Ссылка == ПоПериодамСИзменением) { return(ВидыРаспределенияЗначенийБюджетирования.ПоПериодамСИзменением); } return(ВидыРаспределенияЗначенийБюджетирования.ПустаяСсылка); }
public static byte[] Ключ(this ВидыРаспределенияЗначенийБюджетирования Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоПериодамСИзменением = new Guid("fb9cfdbd-0113-b764-4777-05ea50e346aa"); //По периодам с изменением public static ВидыРаспределенияЗначенийБюджетирования Получить(this ВидыРаспределенияЗначенийБюджетирования Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }