public static ВидыСообщений Получить(this ВидыСообщений Значение, Guid Ссылка) { if (Ссылка == аздел) { return(ВидыСообщений.аздел); } else if (Ссылка == Информация) { return(ВидыСообщений.Информация); } else if (Ссылка == ВажнаяИнформация) { return(ВидыСообщений.ВажнаяИнформация); } else if (Ссылка == Ошибка) { return(ВидыСообщений.Ошибка); } else if (Ссылка == Таблица) { return(ВидыСообщений.Таблица); } else if (Ссылка == ТаблицаСворачиваемаяСИтогами) { return(ВидыСообщений.ТаблицаСворачиваемаяСИтогами); } return(ВидыСообщений.ПустаяСсылка); }
public static Guid Ссылка(this ВидыСообщений Значение) { switch (Значение) { case ВидыСообщений.аздел: return(аздел); case ВидыСообщений.Информация: return(Информация); case ВидыСообщений.ВажнаяИнформация: return(ВажнаяИнформация); case ВидыСообщений.Ошибка: return(Ошибка); case ВидыСообщений.Таблица: return(Таблица); case ВидыСообщений.ТаблицаСворачиваемаяСИтогами: return(ТаблицаСворачиваемаяСИтогами); } return(Guid.Empty); }
public static byte[] Ключ(this ВидыСообщений Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ТаблицаСворачиваемаяСИтогами = new Guid("97b5fea3-24f6-2c44-467f-419381060f82"); //Таблица сворачиваемая с итогами public static ВидыСообщений Получить(this ВидыСообщений Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }