public void SetExprHost(LinearGaugeExprHost exprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(exprHost != null && reportObjectModel != null); base.SetExprHost(exprHost, reportObjectModel); base.m_exprHost = exprHost; IList <LinearScaleExprHost> linearScalesHostsRemotable = ((LinearGaugeExprHost)base.m_exprHost).LinearScalesHostsRemotable; if (this.m_gaugeScales != null && linearScalesHostsRemotable != null) { for (int i = 0; i < this.m_gaugeScales.Count; i++) { LinearScale linearScale = this.m_gaugeScales[i]; if (linearScale != null && linearScale.ExpressionHostID > -1) { linearScale.SetExprHost(linearScalesHostsRemotable[linearScale.ExpressionHostID], reportObjectModel); } } } }
internal void SetExprHost(LinearGaugeExprHost exprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(exprHost != null && reportObjectModel != null); SetExprHost((GaugeExprHost)exprHost, reportObjectModel); m_exprHost = exprHost; IList <LinearScaleExprHost> linearScalesHostsRemotable = ((LinearGaugeExprHost)m_exprHost).LinearScalesHostsRemotable; if (m_gaugeScales == null || linearScalesHostsRemotable == null) { return; } for (int i = 0; i < m_gaugeScales.Count; i++) { LinearScale linearScale = m_gaugeScales[i]; if (linearScale != null && linearScale.ExpressionHostID > -1) { linearScale.SetExprHost(linearScalesHostsRemotable[linearScale.ExpressionHostID], reportObjectModel); } } }