public static Guid Ссылка(this ПредставленияЭлементовОтчетов Значение) { switch (Значение) { case ПредставленияЭлементовОтчетов.Таблица: return(Таблица); case ПредставленияЭлементовОтчетов.КроссТаблица: return(КроссТаблица); case ПредставленияЭлементовОтчетов.Диаграмма: return(Диаграмма); case ПредставленияЭлементовОтчетов.Сложный: return(Сложный); } return(Guid.Empty); }
public static ПредставленияЭлементовОтчетов Получить(this ПредставленияЭлементовОтчетов Значение, Guid Ссылка) { if (Ссылка == Таблица) { return(ПредставленияЭлементовОтчетов.Таблица); } else if (Ссылка == КроссТаблица) { return(ПредставленияЭлементовОтчетов.КроссТаблица); } else if (Ссылка == Диаграмма) { return(ПредставленияЭлементовОтчетов.Диаграмма); } else if (Ссылка == Сложный) { return(ПредставленияЭлементовОтчетов.Сложный); } return(ПредставленияЭлементовОтчетов.ПустаяСсылка); }
public static byte[] Ключ(this ПредставленияЭлементовОтчетов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ПредставленияЭлементовОтчетов Получить(this ПредставленияЭлементовОтчетов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }