/// <summary> /// Update axes when a data point's effective independent value changes. /// </summary> private void UpdateActualIndependentAxis() { if (InternalActualIndependentAxis != null) { ICategoryAxis categoryAxis = InternalActualIndependentAxis as ICategoryAxis; if (categoryAxis != null) { ICategoryAxisInformationProvider categoryInformationProvider = (ICategoryAxisInformationProvider)this; categoryAxis.Update(categoryInformationProvider, categoryInformationProvider.GetCategories(categoryAxis)); } IRangeAxis rangeAxis = InternalActualIndependentAxis as IRangeAxis; if (rangeAxis != null) { IRangeAxisInformationProvider rangeInformationProvider = (IRangeAxisInformationProvider)this; rangeAxis.Update(rangeInformationProvider, rangeInformationProvider.GetActualRange(rangeAxis)); } } }
/// <summary> /// Updates the categories in response to an update from a registered /// category axis information provider. /// </summary> /// <param name="usesCategoryAxis">The category axis information /// provider.</param> /// <param name="categories">A sequence of categories.</param> public void Update(ICategoryAxisInformationProvider usesCategoryAxis, IEnumerable <object> categories) { UpdateCategories(); }
/// <summary> /// Updates the categories in response to an update from a registered /// category axis information provider. /// </summary> /// <param name="usesCategoryAxis">The category axis information /// provider.</param> /// <param name="categories">A sequence of categories.</param> public void Update(ICategoryAxisInformationProvider usesCategoryAxis, IEnumerable<object> categories) { UpdateCategories(); }