Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public XElement GetXmlElement()
        {
            var result = new XElement(_elementName);

            foreach (var attr in FusionChartApi.FindAttributes(_charttype, _eltype))
            {
                if (_element.ContainsKey(attr.Name))
                {
                    result.SetAttributeValue(attr.Name, _element.Get <string>(attr.Name));
                }
            }
            return(result);
        }
Пример #2
0
 /// <summary>
 ///     Получение значения атрибута
 /// </summary>
 /// <typeparam name="T">Типизация</typeparam>
 /// <param name="element">Исходный элемент</param>
 /// <param name="name">Имя атрибута</param>
 /// <returns>Значение атрибута</returns>
 public static T Get <T>(this IChartElement element, string name)
 {
     return((T)element.Get(name));
 }
Пример #3
0
 /// <summary>
 ///     Получение значения атрибута
 /// </summary>
 /// <param name="element">Исходный элемент</param>
 /// <param name="name">Имя атрибута</param>
 /// <returns>Значение атрибута</returns>
 public static object Get(this IChartElement element, string name)
 {
     return(element.Get(name, typeof(object)));
 }
Пример #4
0
 /// <summary>
 ///     Возвращает типизированный класс-родитель
 /// </summary>
 /// <param name="element">Исходный элемент</param>
 /// <returns>Типизированный класс-родитель</returns>
 public static T ParentOf <T>(IChartElement element)
 {
     return(element.Get <T>(ChartDefaults.ChartElementParentProperty));
 }