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