Esempio n. 1
0
        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);
        }
Esempio n. 3
0
 public ChartDataPointValues(ChartDataPoint dataPoint, AspNetCore.ReportingServices.ReportIntermediateFormat.ChartDataPointValues chartDataPointValuesDef, Chart chart)
 {
     this.m_dataPoint = dataPoint;
     this.m_chartDataPointValuesDef = chartDataPointValuesDef;
     this.m_chart = chart;
 }