internal override object PublishClone(AutomaticSubtotalContext context) { LinearScale linearScale = (LinearScale)base.PublishClone(context); if (m_gaugePointers != null) { linearScale.m_gaugePointers = new List <LinearPointer>(m_gaugePointers.Count); foreach (LinearPointer gaugePointer in m_gaugePointers) { linearScale.m_gaugePointers.Add((LinearPointer)gaugePointer.PublishClone(context)); } } if (m_startMargin != null) { linearScale.m_startMargin = (ExpressionInfo)m_startMargin.PublishClone(context); } if (m_endMargin != null) { linearScale.m_endMargin = (ExpressionInfo)m_endMargin.PublishClone(context); } if (m_position != null) { linearScale.m_position = (ExpressionInfo)m_position.PublishClone(context); } return(linearScale); }
public LinearScale this[string name] { get { for (int i = 0; i < Count; i++) { Microsoft.ReportingServices.ReportIntermediateFormat.LinearScale linearScale = m_linearGauge.LinearGaugeDef.GaugeScales[i]; if (string.CompareOrdinal(name, linearScale.Name) == 0) { return(base[i]); } } throw new RenderingObjectModelException(ProcessingErrorCode.rsNotInCollection, name); } }
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); } } }
internal LinearScale(Microsoft.ReportingServices.ReportIntermediateFormat.LinearScale defObject, GaugePanel gaugePanel) : base(defObject, gaugePanel) { m_defObject = defObject; m_gaugePanel = gaugePanel; }