public static Guid Ссылка(this ВидыУсловийОбязательныхОтветов Значение) { switch (Значение) { case ВидыУсловийОбязательныхОтветов.ПустоеЗначение: return(ПустоеЗначение); case ВидыУсловийОбязательныхОтветов.ЛюбоеЗначение: return(ЛюбоеЗначение); case ВидыУсловийОбязательныхОтветов.авно: return(авно); case ВидыУсловийОбязательныхОтветов.НеРавно: return(НеРавно); case ВидыУсловийОбязательныхОтветов.Больше: return(Больше); case ВидыУсловийОбязательныхОтветов.БольшеИлиРавно: return(БольшеИлиРавно); case ВидыУсловийОбязательныхОтветов.Меньше: return(Меньше); case ВидыУсловийОбязательныхОтветов.МеньшеИлиРавно: return(МеньшеИлиРавно); case ВидыУсловийОбязательныхОтветов.ВСписке: return(ВСписке); case ВидыУсловийОбязательныхОтветов.НеВСписке: return(НеВСписке); } return(Guid.Empty); }
public static ВидыУсловийОбязательныхОтветов Получить(this ВидыУсловийОбязательныхОтветов Значение, Guid Ссылка) { if (Ссылка == ПустоеЗначение) { return(ВидыУсловийОбязательныхОтветов.ПустоеЗначение); } else if (Ссылка == ЛюбоеЗначение) { return(ВидыУсловийОбязательныхОтветов.ЛюбоеЗначение); } else if (Ссылка == авно) { return(ВидыУсловийОбязательныхОтветов.авно); } else if (Ссылка == НеРавно) { return(ВидыУсловийОбязательныхОтветов.НеРавно); } else if (Ссылка == Больше) { return(ВидыУсловийОбязательныхОтветов.Больше); } else if (Ссылка == БольшеИлиРавно) { return(ВидыУсловийОбязательныхОтветов.БольшеИлиРавно); } else if (Ссылка == Меньше) { return(ВидыУсловийОбязательныхОтветов.Меньше); } else if (Ссылка == МеньшеИлиРавно) { return(ВидыУсловийОбязательныхОтветов.МеньшеИлиРавно); } else if (Ссылка == ВСписке) { return(ВидыУсловийОбязательныхОтветов.ВСписке); } else if (Ссылка == НеВСписке) { return(ВидыУсловийОбязательныхОтветов.НеВСписке); } return(ВидыУсловийОбязательныхОтветов.ПустаяСсылка); }
public static byte[] Ключ(this ВидыУсловийОбязательныхОтветов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid НеВСписке = new Guid("975137aa-7c24-725c-4cdf-d49e807fb9ca"); //Не в списке public static ВидыУсловийОбязательныхОтветов Получить(this ВидыУсловийОбязательныхОтветов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }