public static Guid Ссылка(this ФорматыФайловОбменаЭД Значение) { switch (Значение) { case ФорматыФайловОбменаЭД.XML: return(XML); case ФорматыФайловОбменаЭД.PDF: return(PDF); case ФорматыФайловОбменаЭД.HTML: return(HTML); case ФорматыФайловОбменаЭД.DOCX: return(DOCX); case ФорматыФайловОбменаЭД.XLS: return(XLS); case ФорматыФайловОбменаЭД.MXL: return(MXL); case ФорматыФайловОбменаЭД.ODS: return(ODS); case ФорматыФайловОбменаЭД.СоставнойФормат: return(СоставнойФормат); } return(Guid.Empty); }
public static ФорматыФайловОбменаЭД Получить(this ФорматыФайловОбменаЭД Значение, Guid Ссылка) { if (Ссылка == XML) { return(ФорматыФайловОбменаЭД.XML); } else if (Ссылка == PDF) { return(ФорматыФайловОбменаЭД.PDF); } else if (Ссылка == HTML) { return(ФорматыФайловОбменаЭД.HTML); } else if (Ссылка == DOCX) { return(ФорматыФайловОбменаЭД.DOCX); } else if (Ссылка == XLS) { return(ФорматыФайловОбменаЭД.XLS); } else if (Ссылка == MXL) { return(ФорматыФайловОбменаЭД.MXL); } else if (Ссылка == ODS) { return(ФорматыФайловОбменаЭД.ODS); } else if (Ссылка == СоставнойФормат) { return(ФорматыФайловОбменаЭД.СоставнойФормат); } return(ФорматыФайловОбменаЭД.ПустаяСсылка); }
public static byte[] Ключ(this ФорматыФайловОбменаЭД Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid СоставнойФормат = new Guid("4b0a54b2-ac71-2917-4019-6bafa148b163"); //Составной формат (*.zip) public static ФорматыФайловОбменаЭД Получить(this ФорматыФайловОбменаЭД Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }