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 ВидыКонтролируемогоЗначенияБюджета Получить(this ВидыКонтролируемогоЗначенияБюджета Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }