public static Guid Ссылка(this ТранспортныеПротоколы Значение) { switch (Значение) { case ТранспортныеПротоколы.SMTP: return(SMTP); case ТранспортныеПротоколы.POP3: return(POP3); case ТранспортныеПротоколы.HTTP: return(HTTP); } return(Guid.Empty); }
public static ТранспортныеПротоколы Получить(this ТранспортныеПротоколы Значение, Guid Ссылка) { if (Ссылка == SMTP) { return(ТранспортныеПротоколы.SMTP); } else if (Ссылка == POP3) { return(ТранспортныеПротоколы.POP3); } else if (Ссылка == HTTP) { return(ТранспортныеПротоколы.HTTP); } return(ТранспортныеПротоколы.ПустаяСсылка); }
public static byte[] Ключ(this ТранспортныеПротоколы Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ТранспортныеПротоколы Получить(this ТранспортныеПротоколы Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }