internal override object PublishClone(AutomaticSubtotalContext context) { RadialScale radialScale = (RadialScale)base.PublishClone(context); if (m_gaugePointers != null) { radialScale.m_gaugePointers = new List <RadialPointer>(m_gaugePointers.Count); foreach (RadialPointer gaugePointer in m_gaugePointers) { radialScale.m_gaugePointers.Add((RadialPointer)gaugePointer.PublishClone(context)); } } if (m_radius != null) { radialScale.m_radius = (ExpressionInfo)m_radius.PublishClone(context); } if (m_startAngle != null) { radialScale.m_startAngle = (ExpressionInfo)m_startAngle.PublishClone(context); } if (m_sweepAngle != null) { radialScale.m_sweepAngle = (ExpressionInfo)m_sweepAngle.PublishClone(context); } return(radialScale); }
public RadialScale this[string name] { get { for (int i = 0; i < Count; i++) { Microsoft.ReportingServices.ReportIntermediateFormat.RadialScale radialScale = m_radialGauge.RadialGaugeDef.GaugeScales[i]; if (string.CompareOrdinal(name, radialScale.Name) == 0) { return(base[i]); } } throw new RenderingObjectModelException(ProcessingErrorCode.rsNotInCollection, name); } }
internal void SetExprHost(RadialGaugeExprHost exprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(exprHost != null && reportObjectModel != null); SetExprHost((GaugeExprHost)exprHost, reportObjectModel); m_exprHost = exprHost; IList <RadialScaleExprHost> radialScalesHostsRemotable = ((RadialGaugeExprHost)m_exprHost).RadialScalesHostsRemotable; if (m_gaugeScales == null || radialScalesHostsRemotable == null) { return; } for (int i = 0; i < m_gaugeScales.Count; i++) { RadialScale radialScale = m_gaugeScales[i]; if (radialScale != null && radialScale.ExpressionHostID > -1) { radialScale.SetExprHost(radialScalesHostsRemotable[radialScale.ExpressionHostID], reportObjectModel); } } }
internal RadialScale(Microsoft.ReportingServices.ReportIntermediateFormat.RadialScale defObject, GaugePanel gaugePanel) : base(defObject, gaugePanel) { m_defObject = defObject; m_gaugePanel = gaugePanel; }