public void SetExprHost(LinearScaleExprHost exprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(exprHost != null && reportObjectModel != null); base.SetExprHost(exprHost, reportObjectModel); base.m_exprHost = exprHost; IList <LinearPointerExprHost> linearPointersHostsRemotable = ((LinearScaleExprHost)base.m_exprHost).LinearPointersHostsRemotable; if (this.m_gaugePointers != null && linearPointersHostsRemotable != null) { for (int i = 0; i < this.m_gaugePointers.Count; i++) { LinearPointer linearPointer = this.m_gaugePointers[i]; if (linearPointer != null && linearPointer.ExpressionHostID > -1) { linearPointer.SetExprHost(linearPointersHostsRemotable[linearPointer.ExpressionHostID], reportObjectModel); } } } }
internal void SetExprHost(LinearScaleExprHost exprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(exprHost != null && reportObjectModel != null); SetExprHost((GaugeScaleExprHost)exprHost, reportObjectModel); m_exprHost = exprHost; IList <LinearPointerExprHost> linearPointersHostsRemotable = ((LinearScaleExprHost)m_exprHost).LinearPointersHostsRemotable; if (m_gaugePointers == null || linearPointersHostsRemotable == null) { return; } for (int i = 0; i < m_gaugePointers.Count; i++) { LinearPointer linearPointer = m_gaugePointers[i]; if (linearPointer != null && linearPointer.ExpressionHostID > -1) { linearPointer.SetExprHost(linearPointersHostsRemotable[linearPointer.ExpressionHostID], reportObjectModel); } } }