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("ce1583ba-7367-4a07-43dc-cb30424cd935"); //Из резерва public static СпособыСписанияОстаткаТоваров Получить(this СпособыСписанияОстаткаТоваров Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }