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