public override void Deserialize(IntermediateFormatReader reader) { base.Deserialize(reader); reader.RegisterDeclaration(ChartDataPoint.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.DataPointValues: this.m_dataPointValues = (ChartDataPointValues)reader.ReadRIFObject(); break; case MemberName.DataLabel: this.m_dataLabel = (ChartDataLabel)reader.ReadRIFObject(); break; case MemberName.Action: this.m_action = (Action)reader.ReadRIFObject(); break; case MemberName.StyleClass: this.m_styleClass = (Style)reader.ReadRIFObject(); break; case MemberName.DataElementName: this.m_dataElementName = reader.ReadString(); break; case MemberName.DataElementOutput: this.m_dataElementOutput = (DataElementOutputTypes)reader.ReadEnum(); break; case MemberName.CustomProperties: this.m_customProperties = reader.ReadListOfRIFObjects <DataValueList>(); break; case MemberName.Marker: this.m_marker = (ChartMarker)reader.ReadRIFObject(); break; case MemberName.AxisLabel: this.m_axisLabel = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.ChartItemInLegend: this.m_itemInLegend = (ChartItemInLegend)reader.ReadRIFObject(); break; case MemberName.ToolTip: this.m_toolTip = (ExpressionInfo)reader.ReadRIFObject(); break; default: Global.Tracer.Assert(false); break; } } }
public object PublishClone(AutomaticSubtotalContext context) { ChartDataPointValues chartDataPointValues = (ChartDataPointValues)base.MemberwiseClone(); chartDataPointValues.m_chart = (Chart)context.CurrentDataRegionClone; if (this.m_x != null) { chartDataPointValues.m_x = (ExpressionInfo)this.m_x.PublishClone(context); } if (this.m_y != null) { chartDataPointValues.m_y = (ExpressionInfo)this.m_y.PublishClone(context); } if (this.m_size != null) { chartDataPointValues.m_size = (ExpressionInfo)this.m_size.PublishClone(context); } if (this.m_high != null) { chartDataPointValues.m_high = (ExpressionInfo)this.m_high.PublishClone(context); } if (this.m_low != null) { chartDataPointValues.m_low = (ExpressionInfo)this.m_low.PublishClone(context); } if (this.m_start != null) { chartDataPointValues.m_start = (ExpressionInfo)this.m_start.PublishClone(context); } if (this.m_end != null) { chartDataPointValues.m_end = (ExpressionInfo)this.m_end.PublishClone(context); } if (this.m_mean != null) { chartDataPointValues.m_mean = (ExpressionInfo)this.m_mean.PublishClone(context); } if (this.m_median != null) { chartDataPointValues.m_median = (ExpressionInfo)this.m_median.PublishClone(context); } return(chartDataPointValues); }
public ChartDataPointValues(ChartDataPoint dataPoint, AspNetCore.ReportingServices.ReportIntermediateFormat.ChartDataPointValues chartDataPointValuesDef, Chart chart) { this.m_dataPoint = dataPoint; this.m_chartDataPointValuesDef = chartDataPointValuesDef; this.m_chart = chart; }