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(ТипыОтветаНаВопросАнкеты.УдалитьВебСтраница); } else if (Ссылка == УдалитьДругое) { return(ТипыОтветаНаВопросАнкеты.УдалитьДругое); } else if (Ссылка == Табличный) { return(ТипыОтветаНаВопросАнкеты.Табличный); } else if (Ссылка == Текст) { return(ТипыОтветаНаВопросАнкеты.Текст); } else if (Ссылка == КонтактнаяИнформация) { return(ТипыОтветаНаВопросАнкеты.КонтактнаяИнформация); } return(ТипыОтветаНаВопросАнкеты.ПустаяСсылка); }
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(УдалитьВебСтраница); case ТипыОтветаНаВопросАнкеты.УдалитьДругое: return(УдалитьДругое); case ТипыОтветаНаВопросАнкеты.Табличный: return(Табличный); case ТипыОтветаНаВопросАнкеты.Текст: return(Текст); case ТипыОтветаНаВопросАнкеты.КонтактнаяИнформация: return(КонтактнаяИнформация); } return(Guid.Empty); }
public static readonly Guid КонтактнаяИнформация = new Guid("ee0ceb8e-0130-1099-4c66-3fc3d52eda4e"); //контактной информации public static ТипыОтветаНаВопросАнкеты Получить(this ТипыОтветаНаВопросАнкеты Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ТипыОтветаНаВопросАнкеты Значение) { return(Ссылка(Значение).ToByteArray()); }