internal virtual DataValueType AggregateValueType(Axis axis) { DataValueType a = DataValueType.Auto; if (axis.Orientation == AxisOrientation.X) { foreach (XYSeries xySeries in this.VisibleSeries) { if (xySeries.XAxisName == axis.Name) { a = ValueHelper.CombineDataValueTypes(a, xySeries.ActualXValueType); } } return(a); } foreach (XYSeries xySeries in this.VisibleSeries) { if (xySeries.YAxisName == axis.Name) { a = ValueHelper.CombineDataValueTypes(a, xySeries.ActualYValueType); } } return(a); }