public static Guid Ссылка(this ТипыАвтоматическогоОбменаДанными Значение) { switch (Значение) { case ТипыАвтоматическогоОбменаДанными.ОбменЧерезФайловыйРесурс: return(ОбменЧерезФайловыйРесурс); case ТипыАвтоматическогоОбменаДанными.ОбменЧерезFTPРесурс: return(ОбменЧерезFTPРесурс); case ТипыАвтоматическогоОбменаДанными.ОбменЧерезПочту: return(ОбменЧерезПочту); case ТипыАвтоматическогоОбменаДанными.ОбменЧерезComСоединение: return(ОбменЧерезComСоединение); } return(Guid.Empty); }
public static ТипыАвтоматическогоОбменаДанными Получить(this ТипыАвтоматическогоОбменаДанными Значение, Guid Ссылка) { if (Ссылка == ОбменЧерезФайловыйРесурс) { return(ТипыАвтоматическогоОбменаДанными.ОбменЧерезФайловыйРесурс); } else if (Ссылка == ОбменЧерезFTPРесурс) { return(ТипыАвтоматическогоОбменаДанными.ОбменЧерезFTPРесурс); } else if (Ссылка == ОбменЧерезПочту) { return(ТипыАвтоматическогоОбменаДанными.ОбменЧерезПочту); } else if (Ссылка == ОбменЧерезComСоединение) { return(ТипыАвтоматическогоОбменаДанными.ОбменЧерезComСоединение); } return(ТипыАвтоматическогоОбменаДанными.ПустаяСсылка); }
public static byte[] Ключ(this ТипыАвтоматическогоОбменаДанными Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОбменЧерезComСоединение = new Guid("c33934b2-d056-6efe-40e8-dca5ad89460e"); //Обмен через подключение к информационной базе public static ТипыАвтоматическогоОбменаДанными Получить(this ТипыАвтоматическогоОбменаДанными Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }