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("6c2f3db1-214c-bb75-43b1-bd9fe27d775b"); //Сначала собственные потом принятые public static СтретегииСписанияПартийТоваровПоСтатусам Получить(this СтретегииСписанияПартийТоваровПоСтатусам Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }