/// <summary>
        ///     Устанавливает позиция «лычки» значения в зависимости от <see cref="LabelPosition"/>
        /// </summary>
        /// <param name="dataItem">Исходный <see cref="IChartDataItem"/></param>
        /// <param name="labelPosition">Указание позиции «лычки»</param>
        /// <returns>Замыкание на переданный <see cref="IChartDataItem"/></returns>
        public static IChartDataItem SetLabelPosition(this IChartDataItem dataItem, LabelPosition labelPosition)
        {
            if (labelPosition == LabelPosition.Hidden)
            {
                dataItem.SetShowValue(false);
            }
            else
            {
                dataItem.Set <ChartSet>(FusionChartApi.Chart_ValuePosition, labelPosition.ToString());
            }

            return(dataItem);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="dataItem"></param>
 /// <returns></returns>
 public static bool GetShowValue(this IChartDataItem dataItem)
 {
     return(dataItem.Get <bool>(FusionChartApi.Set_ShowValue));
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="dataItem"></param>
 /// <param name="showLabel"></param>
 /// <returns></returns>
 public static IChartDataItem SetShowValue(this IChartDataItem dataItem, bool showLabel)
 {
     return(dataItem.Set <IChartDataItem>(FusionChartApi.Set_ShowValue, showLabel ? 1 : 0));
 }
 /// <summary>
 ///     Получение значения сета
 /// </summary>
 /// <param name="chartSet">Представление сета</param>
 /// <returns>Замыкание на сет</returns>
 public static T GetValue <T>(this IChartDataItem chartSet)
 {
     return(chartSet.Get <T>(FusionChartApi.Set_Value).To <T>());
 }
 /// <summary>
 ///     Получение значения сета
 /// </summary>
 /// <param name="chartSet">Представление сета</param>
 /// <returns>Замыкание на сет</returns>
 public static decimal GetValue(this IChartDataItem chartSet)
 {
     return(chartSet.Get <decimal>(FusionChartApi.Set_Value));
 }
 /// <summary>
 ///     Установка значения сету
 /// </summary>
 /// <param name="chartSet">Представление сета</param>
 /// <param name="value">Значение</param>
 /// <returns>Замыкание на сет</returns>
 public static IChartSet SetValue(this IChartDataItem chartSet, decimal value)
 {
     return(chartSet.Set <IChartSet>(FusionChartApi.Set_Value, value));
 }