/// <summary> /// Проверяет доступность атрибута для данного элемента в конфигурации /// </summary> /// <param name="name"></param> /// <param name="chartType"></param> /// <param name="elementType"></param> /// <param name="config"></param> /// <returns></returns> private static bool IsMatch(string name, FusionChartType chartType, FusionChartElementType elementType = FusionChartElementType.Chart, IChartConfig config = null) { var key = (elementType.ToString() + "_" + name).ToLower(); if (Attributes.ContainsKey(key)) { return 0 != (Attributes[key].Charts & chartType); } //custom attribute return true; }
/// <summary> /// Проверяет доступность атрибута для данного элемента в конфигурации /// </summary> /// <param name="name"></param> /// <param name="chartType"></param> /// <param name="elementType"></param> /// <param name="config"></param> /// <returns></returns> private static bool IsMatch(string name, FusionChartType chartType, FusionChartElementType elementType = FusionChartElementType.Chart, IChartConfig config = null) { var key = (elementType.ToString() + "_" + name).ToLower(); if (Attributes.ContainsKey(key)) { return(0 != (Attributes[key].Charts & chartType)); } //custom attribute return(true); }