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("94184f97-b0be-67a5-489c-8296426471a5"); //По ордеру public static ВидыПередачиТоваров Получить(this ВидыПередачиТоваров Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }