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("6cd4a2ac-b567-3c21-4b31-6b1368b3b97d"); //Получение и отправка public static ВидыДействийАвтоПолученияОтправкиЭлектронныхПисем Получить(this ВидыДействийАвтоПолученияОтправкиЭлектронныхПисем Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }