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("64a8a4a3-8cc7-da19-4d48-0fcf2a95f811"); //На кол-во основного сырья public static ВидыУказанияНорматива Получить(this ВидыУказанияНорматива Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }