public static Guid Ссылка(this ВидыИзображенийИФайлов Значение) { switch (Значение) { case ВидыИзображенийИФайлов.ОсновноеИзображение: return(ОсновноеИзображение); case ВидыИзображенийИФайлов.ПрочееИзображение: return(ПрочееИзображение); case ВидыИзображенийИФайлов.ТекстовыйФайлDOSкодировки: return(ТекстовыйФайлDOSкодировки); } return(Guid.Empty); }
public static ВидыИзображенийИФайлов Получить(this ВидыИзображенийИФайлов Значение, Guid Ссылка) { if (Ссылка == ОсновноеИзображение) { return(ВидыИзображенийИФайлов.ОсновноеИзображение); } else if (Ссылка == ПрочееИзображение) { return(ВидыИзображенийИФайлов.ПрочееИзображение); } else if (Ссылка == ТекстовыйФайлDOSкодировки) { return(ВидыИзображенийИФайлов.ТекстовыйФайлDOSкодировки); } return(ВидыИзображенийИФайлов.ПустаяСсылка); }
public static byte[] Ключ(this ВидыИзображенийИФайлов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ТекстовыйФайлDOSкодировки = new Guid("999431ab-021c-d844-44cb-b5754f29301c"); //Текстовый файл DOS кодировки public static ВидыИзображенийИФайлов Получить(this ВидыИзображенийИФайлов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }