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 ВариантыОтображенияОтчетов Получить(this ВариантыОтображенияОтчетов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }