public static Guid Ссылка(this ВидыТекстовЭлектронныхПисем Значение) { switch (Значение) { case ВидыТекстовЭлектронныхПисем.HTML: return(HTML); case ВидыТекстовЭлектронныхПисем.Текст: return(Текст); case ВидыТекстовЭлектронныхПисем.Прочее: return(Прочее); case ВидыТекстовЭлектронныхПисем.HTMLСКартинками: return(HTMLСКартинками); } return(Guid.Empty); }
public static ВидыТекстовЭлектронныхПисем Получить(this ВидыТекстовЭлектронныхПисем Значение, Guid Ссылка) { if (Ссылка == HTML) { return(ВидыТекстовЭлектронныхПисем.HTML); } else if (Ссылка == Текст) { return(ВидыТекстовЭлектронныхПисем.Текст); } else if (Ссылка == Прочее) { return(ВидыТекстовЭлектронныхПисем.Прочее); } else if (Ссылка == HTMLСКартинками) { return(ВидыТекстовЭлектронныхПисем.HTMLСКартинками); } return(ВидыТекстовЭлектронныхПисем.ПустаяСсылка); }
public static byte[] Ключ(this ВидыТекстовЭлектронныхПисем Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid HTMLСКартинками = new Guid("bfedb6aa-8341-cdf3-4e1f-11b95b11992f"); //HTML с картинками public static ВидыТекстовЭлектронныхПисем Получить(this ВидыТекстовЭлектронныхПисем Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }