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("e1c21899-6340-6dc7-4e5c-6572239fa55a"); //Извлечь не удалось public static СтатусыИзвлеченияТекстаФайлов Получить(this СтатусыИзвлеченияТекстаФайлов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }