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("8b66e085-7b4a-1288-48d5-92dc49cfdda4"); //На тех. процесс public static ВидыЗаданийНаПроизводство Получить(this ВидыЗаданийНаПроизводство Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }