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 ВидыОперацийЗаказПоставщику Получить(this ВидыОперацийЗаказПоставщику Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }