コード例 #1
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(ChartSeries.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    this.m_name = reader.ReadString();
                    break;

                case MemberName.ChartDataPoints:
                    this.m_dataPoints = reader.ReadListOfRIFObjects <ChartDataPointList>();
                    break;

                case MemberName.ExprHostID:
                    this.m_exprHostID = reader.ReadInt32();
                    break;

                case MemberName.Chart:
                    this.m_chart = reader.ReadReference <Chart>(this);
                    break;

                case MemberName.ChartMember:
                    this.m_parentChartMember = reader.ReadReference <ChartMember>(this);
                    break;

                case MemberName.SourceSeries:
                    this.m_sourceSeries = reader.ReadReference <ChartSeries>(this);
                    break;

                case MemberName.Action:
                    this.m_action = (Action)reader.ReadRIFObject();
                    break;

                case MemberName.Type:
                    this.m_type = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Subtype:
                    this.m_subtype = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.EmptyPoints:
                    this.m_emptyPoints = (ChartEmptyPoints)reader.ReadRIFObject();
                    break;

                case MemberName.LegendName:
                    this.m_legendName = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.LegendText:
                    this.m_legendText = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ChartAreaName:
                    this.m_chartAreaName = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ValueAxisName:
                    this.m_valueAxisName = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CategoryAxisName:
                    this.m_categoryAxisName = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.StyleClass:
                    this.m_styleClass = (Style)reader.ReadRIFObject();
                    break;

                case MemberName.Hidden:
                    this.m_hidden = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HideInLegend:
                    this.m_hideInLegend = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ChartSmartLabel:
                    this.m_chartSmartLabel = (ChartSmartLabel)reader.ReadRIFObject();
                    break;

                case MemberName.CustomProperties:
                    this.m_customProperties = reader.ReadListOfRIFObjects <DataValueList>();
                    break;

                case MemberName.DataLabel:
                    this.m_dataLabel = (ChartDataLabel)reader.ReadRIFObject();
                    break;

                case MemberName.Marker:
                    this.m_marker = (ChartMarker)reader.ReadRIFObject();
                    break;

                case MemberName.ToolTip:
                    this.m_toolTip = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ChartItemInLegend:
                    this.m_chartItemInLegend = (ChartItemInLegend)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
コード例 #2
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(ChartDataPointValues.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.X:
                    this.m_x = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Y:
                    this.m_y = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Size:
                    this.m_size = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.High:
                    this.m_high = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Low:
                    this.m_low = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Start:
                    this.m_start = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.End:
                    this.m_end = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Mean:
                    this.m_mean = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Median:
                    this.m_median = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HighlightX:
                    this.m_highlightX = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HighlightY:
                    this.m_highlightY = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HighlightSize:
                    this.m_highlightSize = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.FormatX:
                    this.m_formatX = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.FormatY:
                    this.m_formatY = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.FormatSize:
                    this.m_formatSize = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CurrencyLanguageX:
                    this.m_currencyLanguageX = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CurrencyLanguageY:
                    this.m_currencyLanguageY = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CurrencyLanguageSize:
                    this.m_currencyLanguageSize = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ChartDataPoint:
                    this.m_dataPoint = reader.ReadReference <ChartDataPoint>(this);
                    break;

                case MemberName.Chart:
                    this.m_chart = reader.ReadReference <Chart>(this);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
コード例 #3
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(Paragraph.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.TextRuns:
                    this.m_textRuns = reader.ReadGenericListOfRIFObjects <TextRun>();
                    break;

                case MemberName.Style:
                    this.m_styleClass = (Style)reader.ReadRIFObject();
                    break;

                case MemberName.LeftIndent:
                    this.m_leftIndent = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.RightIndent:
                    this.m_rightIndent = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HangingIndent:
                    this.m_hangingIndent = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SpaceBefore:
                    this.m_spaceBefore = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SpaceAfter:
                    this.m_spaceAfter = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ListStyle:
                    this.m_listStyle = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ListLevel:
                    this.m_listLevel = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.IndexInCollection:
                    this.m_indexInCollection = reader.ReadInt32();
                    break;

                case MemberName.TextBox:
                    this.m_textBox = reader.ReadReference <TextBox>(this);
                    break;

                case MemberName.ExprHostID:
                    this.m_exprHostID = reader.ReadInt32();
                    break;

                case MemberName.TextRunValueReferenced:
                    this.m_textRunValueReferenced = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
コード例 #4
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    m_dataSetCore.Name = reader.ReadString();
                    break;

                case MemberName.Fields:
                    m_dataSetCore.Fields = reader.ReadGenericListOfRIFObjects <Field>();
                    break;

                case MemberName.Query:
                    m_dataSetCore.Query = (ReportQuery)reader.ReadRIFObject();
                    break;

                case MemberName.CaseSensitivity:
                    m_dataSetCore.CaseSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.Collation:
                    m_dataSetCore.Collation = reader.ReadString();
                    break;

                case MemberName.AccentSensitivity:
                    m_dataSetCore.AccentSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.KanatypeSensitivity:
                    m_dataSetCore.KanatypeSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.WidthSensitivity:
                    m_dataSetCore.WidthSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.DataRegions:
                    m_dataRegions = reader.ReadGenericListOfReferences <DataRegion>(this);
                    break;

                case MemberName.Aggregates:
                    m_aggregates = reader.ReadGenericListOfRIFObjects <DataAggregateInfo>();
                    break;

                case MemberName.Filters:
                    m_dataSetCore.Filters = reader.ReadGenericListOfRIFObjects <Filter>();
                    break;

                case MemberName.UsedOnlyInParameters:
                    m_usedOnlyInParameters = reader.ReadBoolean();
                    break;

                case MemberName.NonCalculatedFieldCount:
                    m_dataSetCore.NonCalculatedFieldCount = reader.ReadInt32();
                    break;

                case MemberName.ExprHostID:
                    m_dataSetCore.ExprHostID = reader.ReadInt32();
                    break;

                case MemberName.PostSortAggregates:
                    m_postSortAggregates = reader.ReadGenericListOfRIFObjects <DataAggregateInfo>();
                    break;

                case MemberName.LCID:
                    m_dataSetCore.LCID = reader.ReadUInt32();
                    break;

                case MemberName.HasDetailUserSortFilter:
                    m_hasDetailUserSortFilter = reader.ReadBoolean();
                    break;

                case MemberName.UserSortExpressions:
                    m_userSortExpressions = reader.ReadGenericListOfRIFObjects <ExpressionInfo>();
                    break;

                case MemberName.InterpretSubtotalsAsDetails:
                    m_dataSetCore.InterpretSubtotalsAsDetails = (TriState)reader.ReadEnum();
                    break;

                case MemberName.HasSubReports:
                    m_hasSubReports = reader.ReadBoolean();
                    break;

                case MemberName.IndexInCollection:
                    m_indexInCollection = reader.ReadInt32();
                    break;

                case MemberName.DataSource:
                    m_dataSource = reader.ReadReference <DataSource>(this);
                    break;

                case MemberName.Lookups:
                    m_lookups = reader.ReadGenericListOfRIFObjects <LookupInfo>();
                    break;

                case MemberName.LookupDestinations:
                    m_lookupDestinationInfos = reader.ReadGenericListOfRIFObjects <LookupDestinationInfo>();
                    break;

                case MemberName.DataSetCore:
                    m_dataSetCore = (DataSetCore)reader.ReadRIFObject();
                    break;

                case MemberName.AllowIncrementalProcessing:
                    m_allowIncrementalProcessing = reader.ReadBoolean();
                    break;

                case MemberName.DefaultRelationships:
                    m_defaultRelationships = reader.ReadGenericListOfRIFObjects <DefaultRelationship>();
                    break;

                case MemberName.HasScopeWithCustomAggregates:
                    m_hasScopeWithCustomAggregates = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false, string.Empty);
                    break;
                }
            }
        }