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 readonly Guid ПоВесу = new Guid("76672592-e90b-d07c-4ba5-134ba99b28b1"); //По весу public static СпособыРаспределенияДопРасходов Получить(this СпособыРаспределенияДопРасходов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }