public ScaleBase GetScaleBase() { if (this.Common == null) { return(null); } if (this.scaleName == string.Empty) { return(null); } GaugeBase gaugeBase = this.GetGaugeBase(); NamedCollection namedCollection = null; if (gaugeBase is CircularGauge) { namedCollection = ((CircularGauge)gaugeBase).Scales; } if (gaugeBase is LinearGauge) { namedCollection = ((LinearGauge)gaugeBase).Scales; } if (namedCollection == null) { return(null); } return((ScaleBase)namedCollection.GetByName(this.scaleName)); }