internal override void AdjustAxisInternal(IAxis ax, double delta) { ax.Visible = true; switch (ax.AxisType) { case AxisType.X: { if (_rect.Width <= 0.0) { break; } ValueLabels labels = ValueLabels.Create(ax.Min, ax.Max, ax); if ((base.ItemNames == null) || base.Inverted) { ax.AddLabels(labels.Vals, labels.Lbls); return; } ax.AddLabels(labels.Vals, base.ItemNames); return; } case AxisType.Y: { if (_rect.Height <= 0.0) { break; } ValueLabels labels2 = ValueLabels.Create(ax.Min, ax.Max, ax); if ((base.ItemNames == null) || !base.Inverted) { ax.AddLabels(labels2.Vals, labels2.Lbls); break; } ax.AddLabels(labels2.Vals, base.ItemNames); return; } default: return; } }