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("67c092a7-c6c9-b6fc-4402-c3a99c47ff26"); //По заказу на производство public static СпособыРезервирования Получить(this СпособыРезервирования Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }