示例#1
0
 /// <summary>
 /// If a range provider is unregistered, update actual range.
 /// </summary>
 /// <param name="series">The axis listener being unregistered.</param>
 protected override void OnObjectUnregistered(IAxisListener series)
 {
     base.OnObjectUnregistered(series);
     if (series is IRangeProvider || series is IValueMarginProvider)
     {
         UpdateActualRange();
     }
 }
 /// <summary>
 /// Updates categories when a series is unregistered.
 /// </summary>
 /// <param name="series">The series to be unregistered.</param>
 protected override void OnObjectUnregistered(IAxisListener series)
 {
     base.OnObjectUnregistered(series);
     if (series is IDataProvider)
     {
         UpdateCategories();
     }
 }
        public void UnsubscribeFromAxis(string axis, IAxisListener listener)
        {
            if (listener == null || axisListeners.ContainsKey(axis) == false)
            {
                return;
            }

            axisListeners[axis].Remove(listener);
            if (axisListeners[axis].Count == 0)
            {
                axisListeners.Remove(axis);
            }
        }
        public void SubscribeOnAxis(string axis, IAxisListener listener)
        {
            if (listener == null) // or if axis not exists
            {
                return;
            }

            if (axisListeners.ContainsKey(axis))
            {
                axisListeners[axis].Add(listener);
            }
            else
            {
                axisListeners[axis] = new HashSet <IAxisListener> {
                    listener
                }
            };
        }
 /// <summary>
 /// If a range provider is unregistered, update actual range.
 /// </summary>
 /// <param name="series">The axis listener being unregistered.</param>
 protected override void OnObjectUnregistered(IAxisListener series)
 {
     base.OnObjectUnregistered(series);
     if (series is IRangeProvider || series is IValueMarginProvider)
     {
         UpdateActualRange();
     }
 }
 /// <summary>
 /// Updates categories when a series is unregistered.
 /// </summary>
 /// <param name="series">The series to be unregistered.</param>
 protected override void OnObjectUnregistered(IAxisListener series)
 {
     base.OnObjectUnregistered(series);
     if (series is IDataProvider)
     {
         UpdateCategories();
     }
 }
示例#7
0
 /// <summary>
 /// This method is invoked when a series is unregistered.
 /// </summary>
 /// <param name="series">The series that has been unregistered.</param>
 protected virtual void OnObjectUnregistered(IAxisListener series)
 {
 }
示例#8
0
 /// <summary>
 /// This method is invoked when a series is unregistered.
 /// </summary>
 /// <param name="series">The series that has been unregistered.</param>
 protected virtual void OnObjectUnregistered(IAxisListener series)
 {
 }