Exemple #1
0
        void IPersistable.Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    m_name = reader.ReadString();
                    break;

                case MemberName.Transaction:
                    m_transaction = reader.ReadBoolean();
                    break;

                case MemberName.Type:
                    m_type = reader.ReadString();
                    break;

                case MemberName.ConnectString:
                    m_connectString = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.IntegratedSecurity:
                    m_integratedSecurity = reader.ReadBoolean();
                    break;

                case MemberName.Prompt:
                    m_prompt = reader.ReadString();
                    break;

                case MemberName.DataSourceReference:
                    m_dataSourceReference = reader.ReadString();
                    break;

                case MemberName.DataSets:
                    m_dataSets = reader.ReadGenericListOfRIFObjects <DataSet>();
                    break;

                case MemberName.ID:
                    m_ID = reader.ReadGuid();
                    break;

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

                case MemberName.SharedDataSourceReferencePath:
                    m_sharedDataSourceReferencePath = reader.ReadString();
                    break;

                case MemberName.ReferenceID:
                    m_referenceID = reader.ReadInt32();
                    break;

                case MemberName.IsArtificialDataSource:
                    m_isArtificialDataSource = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false, string.Empty);
                    break;
                }
            }
        }
Exemple #2
0
        internal override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_Declaration);
            ReportItem    reportItem           = (ReportItem)base.ReportElementDef;
            List <string> customPropertyNames  = null;
            List <object> customPropertyValues = null;

            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.ToolTip:
                {
                    string text3 = reader.ReadString();
                    if (reportItem.ToolTip.IsExpression)
                    {
                        m_toolTip = text3;
                    }
                    else
                    {
                        Global.Tracer.Assert(text3 == null, "(toolTip == null)");
                    }
                    break;
                }

                case MemberName.Bookmark:
                {
                    string text2 = reader.ReadString();
                    if (reportItem.Bookmark.IsExpression)
                    {
                        m_bookmark = text2;
                    }
                    else
                    {
                        Global.Tracer.Assert(text2 == null, "(bookmark == null)");
                    }
                    break;
                }

                case MemberName.Label:
                {
                    string text = reader.ReadString();
                    if (reportItem.DocumentMapLabel.IsExpression)
                    {
                        m_documentMapLabel = text;
                    }
                    else
                    {
                        Global.Tracer.Assert(text == null, "(documentMapLabel == null)");
                    }
                    break;
                }

                case MemberName.CustomPropertyNames:
                    customPropertyNames = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.CustomPropertyValues:
                    customPropertyValues = reader.ReadListOfPrimitives <object>();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
            reportItem.CustomProperties.SetDynamicValues(customPropertyNames, customPropertyValues);
        }
Exemple #3
0
 public override ReportItemInstanceInfo ReadInstanceInfo(IntermediateFormatReader reader)
 {
     Global.Tracer.Assert(base.m_instanceInfo is OffsetInfo);
     return(reader.ReadTableInstanceInfo((Table)base.m_reportItemDef));
 }
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(TextBox.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Paragraphs:
                    this.m_paragraphs = reader.ReadGenericListOfRIFObjects <Paragraph>();
                    break;

                case MemberName.Value:
                {
                    TextRun        orCreateSingleTextRun2 = this.GetOrCreateSingleTextRun(reader);
                    ExpressionInfo expressionInfo         = (ExpressionInfo)reader.ReadRIFObject();
                    this.m_hasValue = true;
                    this.m_hasExpressionBasedValue = expressionInfo.IsExpression;
                    orCreateSingleTextRun2.Value   = expressionInfo;
                    if (base.m_styleClass != null)
                    {
                        orCreateSingleTextRun2.Paragraph.StyleClass = new ParagraphFilteredStyle(base.m_styleClass);
                        orCreateSingleTextRun2.StyleClass           = new TextRunFilteredStyle(base.m_styleClass);
                        base.m_styleClass = new TextBoxFilteredStyle(base.m_styleClass);
                    }
                    break;
                }

                case MemberName.CanScrollVertically:
                    this.m_canScrollVertically = reader.ReadBoolean();
                    break;

                case MemberName.CanGrow:
                    this.m_canGrow = reader.ReadBoolean();
                    break;

                case MemberName.CanShrink:
                    this.m_canShrink = reader.ReadBoolean();
                    break;

                case MemberName.HideDuplicates:
                    this.m_hideDuplicates = reader.ReadString();
                    break;

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

                case MemberName.IsToggle:
                    this.m_isToggle = reader.ReadBoolean();
                    break;

                case MemberName.InitialToggleState:
                    this.m_initialToggleState = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ValueReferenced:
                    this.m_valueReferenced = reader.ReadBoolean();
                    break;

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

                case MemberName.RecursiveSender:
                    this.m_recursiveSender = reader.ReadBoolean();
                    break;

                case MemberName.DataElementStyleAttribute:
                    this.m_dataElementStyleAttribute = reader.ReadBoolean();
                    break;

                case MemberName.ContainingScopes:
                    if (reader.ReadListOfReferencesNoResolution(this) == 0)
                    {
                        this.m_containingScopes = new GroupingList();
                    }
                    break;

                case MemberName.UserSort:
                    this.m_userSort = (EndUserSort)reader.ReadRIFObject();
                    break;

                case MemberName.IsTablixCellScope:
                    this.m_isTablixCellScope = reader.ReadBoolean();
                    break;

                case MemberName.IsSubReportTopLevelScope:
                    this.m_isSubReportTopLevelScope = reader.ReadBoolean();
                    break;

                case MemberName.DataType:
                {
                    TextRun orCreateSingleTextRun = this.GetOrCreateSingleTextRun(reader);
                    orCreateSingleTextRun.DataType = (DataType)reader.ReadEnum();
                    break;
                }

                case MemberName.KeepTogether:
                    this.m_keepTogether = reader.ReadBoolean();
                    break;

                case MemberName.SequenceID:
                    this.m_sequenceID = reader.ReadInt32();
                    break;

                case MemberName.RecursiveMember:
                    this.m_recursiveMember = reader.ReadReference <TablixMember>(this);
                    break;

                case MemberName.HasExpressionBasedValue:
                    this.m_hasExpressionBasedValue = reader.ReadBoolean();
                    break;

                case MemberName.HasValue:
                    this.m_hasValue = reader.ReadBoolean();
                    break;

                case MemberName.IsSimple:
                    this.m_isSimple = reader.ReadBoolean();
                    break;

                case MemberName.HasNonRecursiveSender:
                    this.m_hasNonRecursiveSender = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Exemple #5
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(DataSet.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    this.m_dataSetCore.Name = reader.ReadString();
                    break;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                default:
                    Global.Tracer.Assert(false, string.Empty);
                    break;
                }
            }
        }
 public abstract void Deserialize(IntermediateFormatReader reader);
 public abstract ReportItemInstanceInfo ReadInstanceInfo(IntermediateFormatReader reader);
        public IPersistable CreateRIFObject(Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType objectType, ref IntermediateFormatReader context)
        {
            IPersistable persistable;

            switch (objectType)
            {
            case Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType.Null:
                return(null);

            case Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType.ImageInstance:
                persistable = (ImageInstance)m_reportItemInstance;
                break;

            case Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType.StyleInstance:
                persistable = m_reportItemInstance.Style;
                break;

            case Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType.ActionInstance:
                Global.Tracer.Assert(m_currentActionInfo != null && m_currentActionInfo.Actions.Count > m_currentActionIndex, "Ensure m_currentActionInfo is setup properly");
                persistable = m_currentActionInfo.Actions[m_currentActionIndex].Instance;
                m_currentActionIndex++;
                break;

            case Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType.ParameterInstance:
                Global.Tracer.Assert(m_currentParameterCollection != null && m_currentParameterCollection.Count > m_currentParameterIndex, "Ensure m_currentParameterCollection is setup properly");
                persistable = m_currentParameterCollection[m_currentParameterIndex].Instance;
                m_currentParameterIndex++;
                break;

            case Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType.ActionInfoWithDynamicImageMap:
                persistable = new ActionInfoWithDynamicImageMap(m_reportItemInstance.RenderingContext, null, (ReportItem)m_reportItemInstance.ReportElementDef, (IROMActionOwner)m_reportItemInstance.ReportElementDef);
                break;

            case Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType.ImageMapAreaInstance:
                persistable = new ImageMapAreaInstance();
                break;

            default:
                return(ProcessingRIFObjectCreator.CreateRIFObject(objectType, ref context));
            }
            persistable.Deserialize(context);
            return(persistable);
        }
 public void Deserialize(IntermediateFormatReader reader)
 {
     Global.Tracer.Assert(false, "Deserialize may not be used on a synthetic reference.");
     throw new InvalidOperationException();
 }
Exemple #10
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(SubReportInstance.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.SubReport:
                    this.m_subReportDef = reader.ReadGlobalReference <SubReport>();
                    break;

                case MemberName.Parameters:
                {
                    ParametersImplWrapper parametersImplWrapper = (ParametersImplWrapper)reader.ReadRIFObject();
                    if (parametersImplWrapper != null)
                    {
                        this.m_parameters = parametersImplWrapper.WrappedParametersImpl;
                    }
                    break;
                }

                case MemberName.ReportInstance:
                    this.m_reportInstance = (IReference <ReportInstance>)reader.ReadRIFObject();
                    break;

                case MemberName.DataSetUniqueName:
                    this.m_instanceUniqueName = reader.ReadString();
                    break;

                case MemberName.ThreadCulture:
                    this.m_threadCulture = reader.ReadCultureInfo();
                    break;

                case MemberName.Status:
                    this.m_status = (SubReport.Status)reader.ReadEnum();
                    break;

                case MemberName.ProcessedWithError:
                    this.m_processedWithError = reader.ReadBoolean();
                    break;

                case MemberName.IsInstanceShared:
                {
                    object obj2 = reader.ReadVariant();
                    if (obj2 != null)
                    {
                        this.m_isInstanceShared = (bool)obj2;
                    }
                    break;
                }

                case MemberName.DataChunkNameModifier:
                {
                    object obj = reader.ReadVariant();
                    if (obj != null)
                    {
                        this.m_dataChunkNameModifier = (int)obj;
                    }
                    break;
                }

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Exemple #11
0
 internal override ReportItemInstanceInfo ReadInstanceInfo(IntermediateFormatReader reader)
 {
     Global.Tracer.Assert(m_instanceInfo is OffsetInfo);
     return(reader.ReadOWCChartInstanceInfo((OWCChart)m_reportItemDef));
 }
        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;
                }
            }
        }
Exemple #13
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    m_name = reader.ReadString();
                    break;

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

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

                case MemberName.SharedDataSetQuery:
                    m_sharedDataSetQuery = (SharedDataSetQuery)reader.ReadRIFObject();
                    break;

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

                case MemberName.CollationCulture:
                    m_collationCulture = reader.ReadString();
                    break;

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

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

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

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

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

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

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

                case MemberName.CatalogID:
                    m_catalogID = reader.ReadGuid();
                    break;

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

                case MemberName.CompiledCode:
                    m_compiledCode = reader.ReadByteArray();
                    break;

                case MemberName.CompiledCodeGeneratedWithRefusedPermissions:
                    m_compiledCodeGeneratedWithRefusedPermissions = reader.ReadBoolean();
                    break;

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

                case MemberName.ExprHostAssemblyID:
                    m_exprHostAssemblyId = reader.ReadGuid();
                    break;

                case MemberName.NullsAsBlanks:
                    m_nullsAsBlanks = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false, string.Empty);
                    break;
                }
            }
        }
Exemple #14
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;
                }
            }
        }
Exemple #15
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(Map.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.MapDataRegions:
                    this.m_mapDataRegions = reader.ReadGenericListOfRIFObjects <MapDataRegion>();
                    break;

                case MemberName.MapViewport:
                    this.m_mapViewport = (MapViewport)reader.ReadRIFObject();
                    break;

                case MemberName.MapLayers:
                    this.m_mapLayers = reader.ReadGenericListOfRIFObjects <MapLayer>();
                    break;

                case MemberName.MapLegends:
                    this.m_mapLegends = reader.ReadGenericListOfRIFObjects <MapLegend>();
                    break;

                case MemberName.MapTitles:
                    this.m_mapTitles = reader.ReadGenericListOfRIFObjects <MapTitle>();
                    break;

                case MemberName.MapDistanceScale:
                    this.m_mapDistanceScale = (MapDistanceScale)reader.ReadRIFObject();
                    break;

                case MemberName.MapColorScale:
                    this.m_mapColorScale = (MapColorScale)reader.ReadRIFObject();
                    break;

                case MemberName.MapBorderSkin:
                    this.m_mapBorderSkin = (MapBorderSkin)reader.ReadRIFObject();
                    break;

                case MemberName.PageBreakLocation:
                    this.m_pageBreak = new PageBreak();
                    this.m_pageBreak.BreakLocation = (PageBreakLocation)reader.ReadEnum();
                    break;

                case MemberName.AntiAliasing:
                    this.m_antiAliasing = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.TextAntiAliasingQuality:
                    this.m_textAntiAliasingQuality = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ShadowIntensity:
                    this.m_shadowIntensity = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MaximumSpatialElementCount:
                    this.m_maximumSpatialElementCount = reader.ReadInt32();
                    break;

                case MemberName.MaximumTotalPointCount:
                    this.m_maximumTotalPointCount = reader.ReadInt32();
                    break;

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

                case MemberName.TileLanguage:
                    this.m_tileLanguage = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.PageBreak:
                    this.m_pageBreak = (PageBreak)reader.ReadRIFObject();
                    break;

                case MemberName.PageName:
                    this.m_pageName = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Exemple #16
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.X:
                    m_x = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(ChartTitle.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    this.m_name = reader.ReadString();
                    break;

                case MemberName.Position:
                    this.m_position = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

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

                case MemberName.Docking:
                    this.m_docking = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DockToChartArea:
                    this.m_dockToChartArea = reader.ReadString();
                    break;

                case MemberName.DockOutsideChartArea:
                    this.m_dockOutsideChartArea = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DockOffset:
                    this.m_dockOffset = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

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

                case MemberName.TextOrientation:
                    this.m_textOrientation = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ChartElementPosition:
                    this.m_chartElementPosition = (ChartElementPosition)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Exemple #18
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            IScalabilityCache scalabilityCache = reader.PersistenceHelper as IScalabilityCache;

            reader.RegisterDeclaration(m_declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.HierarchyDef:
                {
                    int id2 = reader.ReadInt32();
                    m_hierarchyDef = (Microsoft.ReportingServices.ReportIntermediateFormat.ReportHierarchyNode)scalabilityCache.FetchStaticReference(id2);
                    break;
                }

                case MemberName.OuterScope:
                    m_outerScope = (IReference <IScope>)reader.ReadRIFObject();
                    break;

                case MemberName.ProcessingStage:
                    m_processingStage = (ProcessingStages)reader.ReadEnum();
                    break;

                case MemberName.ScopedRunningValues:
                    m_scopedRunningValues = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.RunningValuesInGroup:
                    m_runningValuesInGroup = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.PreviousValuesInGroup:
                    m_previousValuesInGroup = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.GroupCollection:
                    m_groupCollection = reader.ReadStringRIFObjectDictionary <IReference <RuntimeGroupRootObj> >();
                    break;

                case MemberName.DataAction:
                    m_dataAction = (DataActions)reader.ReadEnum();
                    break;

                case MemberName.OuterDataAction:
                    m_outerDataAction = (DataActions)reader.ReadEnum();
                    break;

                case MemberName.GroupingType:
                    m_groupingType = (RuntimeGroupingObj.GroupingTypes)reader.ReadEnum();
                    break;

                case MemberName.Filters:
                {
                    int id = reader.ReadInt32();
                    m_groupFilters = (Filters)scalabilityCache.FetchStaticReference(id);
                    break;
                }

                case MemberName.ParentExpression:
                    m_parentExpression = (RuntimeExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CurrentGroupExprValue:
                    m_currentGroupExprValue = reader.ReadVariant();
                    break;

                case MemberName.SaveGroupExprValues:
                    m_saveGroupExprValues = reader.ReadBoolean();
                    break;

                case MemberName.SortFilterExpressionScopeInfoIndices:
                    m_sortFilterExpressionScopeInfoIndices = reader.ReadInt32Array();
                    break;

                case MemberName.BuiltinSortOverridden:
                    m_builtinSortOverridden = reader.ReadBooleanArray();
                    break;

                case MemberName.IsDetailGroup:
                    m_isDetailGroup = reader.ReadBoolean();
                    break;

                case MemberName.DetailUserSortTargetInfo:
                    m_detailUserSortTargetInfo = (RuntimeUserSortTargetInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DetailRows:
                    m_detailDataRows = reader.ReadRIFObject <ScalableList <DataFieldRow> >();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Exemple #19
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.InnerGroupings:
                    m_innerGroupings = reader.ReadArrayOfRIFObjects <IReference <RuntimeMemberObj> >();
                    break;

                case MemberName.CellRunningValues:
                    m_cellRVs = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.StaticCellRunningValues:
                    m_staticCellRVs = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.CellPreviousValues:
                    m_cellPreviousValues = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.StaticCellPreviousValues:
                    m_staticCellPreviousValues = reader.ReadListOfPrimitives <string>();
                    break;

                case MemberName.HeadingLevel:
                    m_headingLevel = reader.ReadInt32();
                    break;

                case MemberName.OutermostStatics:
                    m_outermostStatics = reader.ReadBoolean();
                    break;

                case MemberName.HasLeafCells:
                    m_hasLeafCells = reader.ReadBoolean();
                    break;

                case MemberName.ProcessOutermostStaticCells:
                    m_processOutermostStaticCells = reader.ReadBoolean();
                    break;

                case MemberName.CurrentMemberIndexWithinScopeLevel:
                    m_currentMemberIndexWithinScopeLevel = reader.ReadInt32();
                    break;

                case MemberName.RecursiveParentIndexes:
                    m_recursiveParentIndexes = reader.ReadListOfPrimitives <int>();
                    break;

                case MemberName.ProcessStaticCellsForRVs:
                    m_processStaticCellsForRVs = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Exemple #20
0
        public IPersistable CreateRIFObject(ObjectType objectType, ref IntermediateFormatReader context)
        {
            IPersistable persistable = null;

            if (objectType == ObjectType.Null)
            {
                return(null);
            }
            IDOwner    parentIDOwner    = this.m_parentIDOwner;
            ReportItem parentReportItem = this.m_parentReportItem;

            switch (objectType)
            {
            case ObjectType.PageSection:
                persistable             = new PageSection(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Line:
                persistable             = new Line(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Rectangle:
                persistable             = new Rectangle(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Image:
                persistable             = new Image(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.TextBox:
                persistable             = new TextBox(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.SubReport:
                persistable             = new SubReport(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Grouping:
                persistable = new Grouping(ConstructionPhase.Deserializing);
                break;

            case ObjectType.Sorting:
                persistable = new Sorting(ConstructionPhase.Deserializing);
                break;

            case ObjectType.ReportItemCollection:
                persistable = new ReportItemCollection();
                break;

            case ObjectType.ReportItemIndexer:
                persistable = (IPersistable)(object)default(ReportItemIndexer);
                break;

            case ObjectType.Style:
                persistable = new Style(ConstructionPhase.Deserializing);
                break;

            case ObjectType.AttributeInfo:
                persistable = new AttributeInfo();
                break;

            case ObjectType.Visibility:
                persistable = new Visibility();
                break;

            case ObjectType.ExpressionInfo:
                persistable = new ExpressionInfo();
                break;

            case ObjectType.ExpressionInfoTypeValuePair:
                persistable = new ExpressionInfoTypeValuePair();
                break;

            case ObjectType.DataAggregateInfo:
                persistable = new DataAggregateInfo();
                break;

            case ObjectType.RunningValueInfo:
                persistable = new RunningValueInfo();
                break;

            case ObjectType.Filter:
                persistable = new Filter();
                break;

            case ObjectType.DataSource:
                persistable = new DataSource();
                break;

            case ObjectType.DataSet:
                persistable = new DataSet();
                break;

            case ObjectType.ReportQuery:
                persistable = new ReportQuery();
                break;

            case ObjectType.Field:
                persistable = new Field();
                break;

            case ObjectType.ParameterValue:
                persistable = new ParameterValue();
                break;

            case ObjectType.ReportSnapshot:
                persistable = new ReportSnapshot();
                break;

            case ObjectType.DocumentMapNode:
                persistable = new DocumentMapNode();
                break;

            case ObjectType.DocumentMapBeginContainer:
                persistable = DocumentMapBeginContainer.Instance;
                break;

            case ObjectType.DocumentMapEndContainer:
                persistable = DocumentMapEndContainer.Instance;
                break;

            case ObjectType.ReportInstance:
                persistable = new ReportInstance();
                break;

            case ObjectType.ParameterInfo:
                persistable = new ParameterInfo();
                break;

            case ObjectType.ValidValue:
                persistable = new ValidValue();
                break;

            case ObjectType.ParameterDataSource:
                persistable = new ParameterDataSource();
                break;

            case ObjectType.ParameterDef:
                persistable = new ParameterDef();
                break;

            case ObjectType.ProcessingMessage:
                persistable = new ProcessingMessage();
                break;

            case ObjectType.CodeClass:
                persistable = (IPersistable)(object)default(CodeClass);
                break;

            case ObjectType.Action:
                persistable = new Action();
                break;

            case ObjectType.RenderingPagesRanges:
                persistable = (IPersistable)(object)default(RenderingPagesRanges);
                break;

            case ObjectType.IntermediateFormatVersion:
                persistable = new IntermediateFormatVersion();
                break;

            case ObjectType.ImageInfo:
                persistable = new ImageInfo();
                break;

            case ObjectType.ActionItem:
                persistable = new ActionItem();
                break;

            case ObjectType.DataValue:
                persistable = new DataValue();
                break;

            case ObjectType.CustomReportItem:
                persistable             = new CustomReportItem(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.SortFilterEventInfoMap:
                persistable = new SortFilterEventInfoMap();
                break;

            case ObjectType.SortFilterEventInfo:
                persistable = new SortFilterEventInfo();
                break;

            case ObjectType.EndUserSort:
                persistable = new EndUserSort();
                break;

            case ObjectType.ScopeLookupTable:
                persistable = new ScopeLookupTable();
                break;

            case ObjectType.Tablix:
                persistable             = new Tablix(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.TablixHeader:
                persistable = new TablixHeader();
                break;

            case ObjectType.TablixMember:
                persistable = new TablixMember();
                break;

            case ObjectType.TablixColumn:
                persistable = new TablixColumn();
                break;

            case ObjectType.TablixRow:
                persistable = new TablixRow();
                break;

            case ObjectType.TablixCornerCell:
                persistable = new TablixCornerCell();
                break;

            case ObjectType.TablixCell:
                persistable = new TablixCell();
                break;

            case ObjectType.Chart:
                persistable             = new Chart(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.ChartMember:
                persistable = new ChartMember();
                break;

            case ObjectType.ChartSeries:
                persistable = new ChartSeries();
                break;

            case ObjectType.ChartDataPoint:
                persistable = new ChartDataPoint();
                break;

            case ObjectType.ChartDataPointValues:
                persistable = new ChartDataPointValues();
                break;

            case ObjectType.ChartArea:
                persistable = new ChartArea();
                break;

            case ObjectType.ChartLegend:
                persistable = new ChartLegend();
                break;

            case ObjectType.ChartLegendTitle:
                persistable = new ChartLegendTitle();
                break;

            case ObjectType.ChartAxis:
                persistable = new ChartAxis();
                break;

            case ObjectType.ThreeDProperties:
                persistable = new ChartThreeDProperties();
                break;

            case ObjectType.ChartDataLabel:
                persistable = new ChartDataLabel();
                break;

            case ObjectType.ChartMarker:
                persistable = new ChartMarker();
                break;

            case ObjectType.ChartTitle:
                persistable = new ChartTitle();
                break;

            case ObjectType.ChartAxisScaleBreak:
                persistable = new ChartAxisScaleBreak();
                break;

            case ObjectType.ChartDerivedSeries:
                persistable = new ChartDerivedSeries();
                break;

            case ObjectType.ChartBorderSkin:
                persistable = new ChartBorderSkin();
                break;

            case ObjectType.ChartNoDataMessage:
                persistable = new ChartNoDataMessage();
                break;

            case ObjectType.ChartItemInLegend:
                persistable = new ChartItemInLegend();
                break;

            case ObjectType.ChartEmptyPoints:
                persistable = new ChartEmptyPoints();
                break;

            case ObjectType.ChartNoMoveDirections:
                persistable = new ChartNoMoveDirections();
                break;

            case ObjectType.ChartFormulaParameter:
                persistable = new ChartFormulaParameter();
                break;

            case ObjectType.ChartLegendColumn:
                persistable = new ChartLegendColumn();
                break;

            case ObjectType.ChartLegendColumnHeader:
                persistable = new ChartLegendColumnHeader();
                break;

            case ObjectType.ChartLegendCustomItem:
                persistable = new ChartLegendCustomItem();
                break;

            case ObjectType.ChartLegendCustomItemCell:
                persistable = new ChartLegendCustomItemCell();
                break;

            case ObjectType.ChartAlignType:
                persistable = new ChartAlignType();
                break;

            case ObjectType.ChartElementPosition:
                persistable = new ChartElementPosition();
                break;

            case ObjectType.ChartSmartLabel:
                persistable = new ChartSmartLabel();
                break;

            case ObjectType.ChartStripLine:
                persistable = new ChartStripLine();
                break;

            case ObjectType.ChartAxisTitle:
                persistable = new ChartAxisTitle();
                break;

            case ObjectType.ChartCustomPaletteColor:
                persistable = new ChartCustomPaletteColor();
                break;

            case ObjectType.GridLines:
                persistable = new ChartGridLines();
                break;

            case ObjectType.ChartTickMarks:
                persistable = new ChartTickMarks();
                break;

            case ObjectType.DataMember:
                persistable = new DataMember();
                break;

            case ObjectType.CustomDataRow:
                persistable = new CustomDataRow();
                break;

            case ObjectType.DataCell:
                persistable = new DataCell();
                break;

            case ObjectType.Variable:
                persistable = new Variable();
                break;

            case ObjectType.Page:
                persistable = new Page();
                break;

            case ObjectType.Paragraph:
                persistable = new Paragraph();
                break;

            case ObjectType.TextRun:
                persistable = new TextRun();
                break;

            case ObjectType.Report:
                persistable             = new Report(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.GaugePanel:
                persistable             = new GaugePanel(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.GaugeMember:
                persistable = new GaugeMember();
                break;

            case ObjectType.GaugeRow:
                persistable = new GaugeRow();
                break;

            case ObjectType.GaugeCell:
                persistable = new GaugeCell();
                break;

            case ObjectType.BackFrame:
                persistable = new BackFrame();
                break;

            case ObjectType.CapImage:
                persistable = new CapImage();
                break;

            case ObjectType.FrameBackground:
                persistable = new FrameBackground();
                break;

            case ObjectType.FrameImage:
                persistable = new FrameImage();
                break;

            case ObjectType.CustomLabel:
                persistable = new CustomLabel();
                break;

            case ObjectType.GaugeImage:
                persistable = new GaugeImage();
                break;

            case ObjectType.GaugeInputValue:
                persistable = new GaugeInputValue();
                break;

            case ObjectType.GaugeLabel:
                persistable = new GaugeLabel();
                break;

            case ObjectType.GaugePanelItem:
                persistable = new GaugePanelItem();
                break;

            case ObjectType.GaugeTickMarks:
                persistable = new GaugeTickMarks();
                break;

            case ObjectType.LinearGauge:
                persistable = new LinearGauge();
                break;

            case ObjectType.LinearPointer:
                persistable = new LinearPointer();
                break;

            case ObjectType.LinearScale:
                persistable = new LinearScale();
                break;

            case ObjectType.NumericIndicator:
                persistable = new NumericIndicator();
                break;

            case ObjectType.PinLabel:
                persistable = new PinLabel();
                break;

            case ObjectType.PointerCap:
                persistable = new PointerCap();
                break;

            case ObjectType.PointerImage:
                persistable = new PointerImage();
                break;

            case ObjectType.RadialGauge:
                persistable = new RadialGauge();
                break;

            case ObjectType.RadialPointer:
                persistable = new RadialPointer();
                break;

            case ObjectType.RadialScale:
                persistable = new RadialScale();
                break;

            case ObjectType.ScaleLabels:
                persistable = new ScaleLabels();
                break;

            case ObjectType.ScalePin:
                persistable = new ScalePin();
                break;

            case ObjectType.ScaleRange:
                persistable = new ScaleRange();
                break;

            case ObjectType.IndicatorImage:
                persistable = new IndicatorImage();
                break;

            case ObjectType.StateIndicator:
                persistable = new StateIndicator();
                break;

            case ObjectType.Thermometer:
                persistable = new Thermometer();
                break;

            case ObjectType.TickMarkStyle:
                persistable = new TickMarkStyle();
                break;

            case ObjectType.TopImage:
                persistable = new TopImage();
                break;

            case ObjectType.LookupInfo:
                persistable = new LookupInfo();
                break;

            case ObjectType.LookupDestinationInfo:
                persistable = new LookupDestinationInfo();
                break;

            case ObjectType.ReportSection:
                persistable = new ReportSection();
                break;

            case ObjectType.MapFieldDefinition:
                persistable = new MapFieldDefinition();
                break;

            case ObjectType.MapFieldName:
                persistable = new MapFieldName();
                break;

            case ObjectType.MapLineLayer:
                persistable = new MapLineLayer();
                break;

            case ObjectType.MapShapefile:
                persistable = new MapShapefile();
                break;

            case ObjectType.MapPolygonLayer:
                persistable = new MapPolygonLayer();
                break;

            case ObjectType.MapSpatialDataRegion:
                persistable = new MapSpatialDataRegion();
                break;

            case ObjectType.MapSpatialDataSet:
                persistable = new MapSpatialDataSet();
                break;

            case ObjectType.MapPointLayer:
                persistable = new MapPointLayer();
                break;

            case ObjectType.MapTile:
                persistable = new MapTile();
                break;

            case ObjectType.MapTileLayer:
                persistable = new MapTileLayer();
                break;

            case ObjectType.MapField:
                persistable = new MapField();
                break;

            case ObjectType.MapLine:
                persistable = new MapLine();
                break;

            case ObjectType.MapPolygon:
                persistable = new MapPolygon();
                break;

            case ObjectType.MapPoint:
                persistable = new MapPoint();
                break;

            case ObjectType.MapLineTemplate:
                persistable = new MapLineTemplate();
                break;

            case ObjectType.MapPolygonTemplate:
                persistable = new MapPolygonTemplate();
                break;

            case ObjectType.MapMarkerTemplate:
                persistable = new MapMarkerTemplate();
                break;

            case ObjectType.Map:
                persistable             = new Map(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.MapBorderSkin:
                persistable = new MapBorderSkin();
                break;

            case ObjectType.MapDataRegion:
                persistable = new MapDataRegion(this.m_parentReportItem);
                break;

            case ObjectType.MapMember:
                persistable = new MapMember();
                break;

            case ObjectType.MapRow:
                persistable = new MapRow();
                break;

            case ObjectType.MapCell:
                persistable = new MapCell();
                break;

            case ObjectType.MapLocation:
                persistable = new MapLocation();
                break;

            case ObjectType.MapSize:
                persistable = new MapSize();
                break;

            case ObjectType.MapGridLines:
                persistable = new MapGridLines();
                break;

            case ObjectType.MapBindingFieldPair:
                persistable = new MapBindingFieldPair();
                break;

            case ObjectType.MapCustomView:
                persistable = new MapCustomView();
                break;

            case ObjectType.MapDataBoundView:
                persistable = new MapDataBoundView();
                break;

            case ObjectType.MapElementView:
                persistable = new MapElementView();
                break;

            case ObjectType.MapViewport:
                persistable = new MapViewport();
                break;

            case ObjectType.MapLimits:
                persistable = new MapLimits();
                break;

            case ObjectType.MapColorScale:
                persistable = new MapColorScale();
                break;

            case ObjectType.MapColorScaleTitle:
                persistable = new MapColorScaleTitle();
                break;

            case ObjectType.MapDistanceScale:
                persistable = new MapDistanceScale();
                break;

            case ObjectType.MapTitle:
                persistable = new MapTitle();
                break;

            case ObjectType.MapLegend:
                persistable = new MapLegend();
                break;

            case ObjectType.MapLegendTitle:
                persistable = new MapLegendTitle();
                break;

            case ObjectType.MapBucket:
                persistable = new MapBucket();
                break;

            case ObjectType.MapColorPaletteRule:
                persistable = new MapColorPaletteRule();
                break;

            case ObjectType.MapColorRangeRule:
                persistable = new MapColorRangeRule();
                break;

            case ObjectType.MapCustomColorRule:
                persistable = new MapCustomColorRule();
                break;

            case ObjectType.MapCustomColor:
                persistable = new MapCustomColor();
                break;

            case ObjectType.MapLineRules:
                persistable = new MapLineRules();
                break;

            case ObjectType.MapPolygonRules:
                persistable = new MapPolygonRules();
                break;

            case ObjectType.MapSizeRule:
                persistable = new MapSizeRule();
                break;

            case ObjectType.MapMarkerImage:
                persistable = new MapMarkerImage();
                break;

            case ObjectType.MapMarker:
                persistable = new MapMarker();
                break;

            case ObjectType.MapMarkerRule:
                persistable = new MapMarkerRule();
                break;

            case ObjectType.MapPointRules:
                persistable = new MapPointRules();
                break;

            case ObjectType.PageBreak:
                persistable = new PageBreak();
                break;

            case ObjectType.DataScopeInfo:
                persistable = new DataScopeInfo();
                break;

            case ObjectType.LinearJoinInfo:
                persistable = new LinearJoinInfo();
                break;

            case ObjectType.IntersectJoinInfo:
                persistable = new IntersectJoinInfo();
                break;

            case ObjectType.BucketedDataAggregateInfos:
                persistable = new BucketedDataAggregateInfos();
                break;

            case ObjectType.DataAggregateInfoBucket:
                persistable = new DataAggregateInfoBucket();
                break;

            case ObjectType.NumericIndicatorRange:
                persistable = new NumericIndicatorRange();
                break;

            case ObjectType.IndicatorState:
                persistable = new IndicatorState();
                break;

            case ObjectType.SharedDataSetQuery:
                persistable = new SharedDataSetQuery();
                break;

            case ObjectType.DataSetCore:
                persistable = new DataSetCore();
                break;

            case ObjectType.DataSetParameterValue:
                persistable = new DataSetParameterValue();
                break;

            case ObjectType.RIFVariantContainer:
                persistable = new RIFVariantContainer();
                break;

            case ObjectType.IdcRelationship:
                persistable = new IdcRelationship();
                break;

            case ObjectType.DefaultRelationship:
                persistable = new DefaultRelationship();
                break;

            case ObjectType.JoinCondition:
                persistable = new Relationship.JoinCondition();
                break;

            case ObjectType.BandLayoutOptions:
                persistable = new BandLayoutOptions();
                break;

            case ObjectType.LabelData:
                persistable = new LabelData();
                break;

            case ObjectType.Slider:
                persistable = new Slider();
                break;

            case ObjectType.Coverflow:
                persistable = new Coverflow();
                break;

            case ObjectType.PlayAxis:
                persistable = new PlayAxis();
                break;

            case ObjectType.BandNavigationCell:
                persistable = new BandNavigationCell();
                break;

            case ObjectType.Tabstrip:
                persistable = new Tabstrip();
                break;

            case ObjectType.NavigationItem:
                persistable = new NavigationItem();
                break;

            case ObjectType.ScopedFieldInfo:
                persistable = new ScopedFieldInfo();
                break;

            default:
                Global.Tracer.Assert(false, "Unsupported object type: " + objectType.ToString());
                break;
            }
            IDOwner iDOwner = persistable as IDOwner;

            if (iDOwner != null)
            {
                iDOwner.ParentInstancePath = this.m_parentIDOwner;
                this.m_parentIDOwner       = iDOwner;
            }
            persistable.Deserialize(context);
            this.m_parentIDOwner    = parentIDOwner;
            this.m_parentReportItem = parentReportItem;
            return(persistable);
        }
Exemple #21
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_declaration);
            IScalabilityCache scalabilityCache = reader.PersistenceHelper as IScalabilityCache;

            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.TextRuns:
                    m_textRuns = reader.ReadGenericListOfRIFObjects <TextRun>();
                    break;

                case MemberName.Style:
                    m_styles = reader.ReadByteVariantHashtable <Dictionary <byte, object> >();
                    break;

                case MemberName.ListStyle:
                    m_listStyle = (RPLFormat.ListStyles?)reader.ReadNullable <byte>();
                    break;

                case MemberName.ListLevel:
                    m_listLevel = reader.ReadNullable <int>();
                    break;

                case MemberName.ParagraphNumber:
                    m_paragraphNumber = reader.ReadInt32();
                    break;

                case MemberName.SpaceBefore:
                    m_spaceBefore = Utility.ReadReportSize(reader);
                    break;

                case MemberName.SpaceAfter:
                    m_spaceAfter = Utility.ReadReportSize(reader);
                    break;

                case MemberName.LeftIndent:
                    m_leftIndent = Utility.ReadReportSize(reader);
                    break;

                case MemberName.RightIndent:
                    m_rightIndent = Utility.ReadReportSize(reader);
                    break;

                case MemberName.HangingIndent:
                    m_hangingIndent = Utility.ReadReportSize(reader);
                    break;

                case MemberName.FirstLine:
                    m_firstLine = reader.ReadBoolean();
                    break;

                case MemberName.UniqueName:
                    m_uniqueName = reader.ReadString();
                    break;

                case MemberName.Source:
                    m_source = (Microsoft.ReportingServices.OnDemandReportRendering.Paragraph)scalabilityCache.FetchStaticReference(reader.ReadInt32());
                    break;

                default:
                    RSTrace.RenderingTracer.Assert(condition: false, string.Empty);
                    break;
                }
            }
        }
Exemple #22
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.CategoryMembers:
                    m_categoryMembers = reader.ReadListOfRIFObjects <ChartMemberList>();
                    break;

                case MemberName.SeriesMembers:
                    m_seriesMembers = reader.ReadListOfRIFObjects <ChartMemberList>();
                    break;

                case MemberName.ChartSeriesCollection:
                    m_chartSeriesCollection = reader.ReadListOfRIFObjects <ChartSeriesList>();
                    break;

                case MemberName.ChartDerivedSeriesCollection:
                    m_chartDerivedSeriesCollection = reader.ReadGenericListOfRIFObjects <ChartDerivedSeries>();
                    break;

                case MemberName.Palette:
                    m_palette = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ChartLegends:
                    m_legends = reader.ReadGenericListOfRIFObjects <ChartLegend>();
                    break;

                case MemberName.ChartAreas:
                    m_chartAreas = reader.ReadGenericListOfRIFObjects <ChartArea>();
                    break;

                case MemberName.Titles:
                    m_titles = reader.ReadGenericListOfRIFObjects <ChartTitle>();
                    break;

                case MemberName.DynamicHeight:
                    m_dynamicHeight = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DynamicWidth:
                    m_dynamicWidth = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CodeParameters:
                    m_codeParameters = reader.ReadListOfRIFObjects <DataValueList>();
                    break;

                case MemberName.CustomPaletteColors:
                    m_customPaletteColors = reader.ReadGenericListOfRIFObjects <ChartCustomPaletteColor>();
                    break;

                case MemberName.NoDataMessage:
                    m_noDataMessage = (ChartNoDataMessage)reader.ReadRIFObject();
                    break;

                case MemberName.BorderSkin:
                    m_borderSkin = (ChartBorderSkin)reader.ReadRIFObject();
                    break;

                case MemberName.DataValueSequenceRendering:
                    m_dataValueSequenceRendering = reader.ReadBoolean();
                    break;

                case MemberName.PaletteHatchBehavior:
                    m_paletteHatchBehavior = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ColumnGroupingIsSwitched:
                    m_columnGroupingIsSwitched = reader.ReadBoolean();
                    break;

                case MemberName.EnableCategoryDrilldown:
                    m_enableCategoryDrilldown = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    m_name = reader.ReadString();
                    break;

                case MemberName.Text:
                    m_text = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.AllowUpsideDown:
                    m_allowUpsideDown = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DistanceFromScale:
                    m_distanceFromScale = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.FontAngle:
                    m_fontAngle = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Placement:
                    m_placement = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.RotateLabel:
                    m_rotateLabel = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.TickMarkStyle:
                    m_tickMarkStyle = (TickMarkStyle)reader.ReadRIFObject();
                    break;

                case MemberName.Value:
                    m_value = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

                case MemberName.UseFontPercent:
                    m_useFontPercent = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Exemple #24
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Chart:
                    m_chart = reader.ReadReference <Chart>(this);
                    break;

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

                case MemberName.AllowOutSidePlotArea:
                    m_allowOutSidePlotArea = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CalloutBackColor:
                    m_calloutBackColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CalloutLineAnchor:
                    m_calloutLineAnchor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CalloutLineColor:
                    m_calloutLineColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CalloutLineStyle:
                    m_calloutLineStyle = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CalloutLineWidth:
                    m_calloutLineWidth = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.CalloutStyle:
                    m_calloutStyle = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ShowOverlapped:
                    m_showOverlapped = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MarkerOverlapping:
                    m_markerOverlapping = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MaxMovingDistance:
                    m_maxMovingDistance = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MinMovingDistance:
                    m_minMovingDistance = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.NoMoveDirections:
                    m_noMoveDirections = (ChartNoMoveDirections)reader.ReadRIFObject();
                    break;

                case MemberName.Disabled:
                    m_disabled = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(NumericIndicator.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.GaugeInputValue:
                    this.m_gaugeInputValue = (GaugeInputValue)reader.ReadRIFObject();
                    break;

                case MemberName.NumericIndicatorRanges:
                    this.m_numericIndicatorRanges = reader.ReadGenericListOfRIFObjects <NumericIndicatorRange>();
                    break;

                case MemberName.DecimalDigitColor:
                    this.m_decimalDigitColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DigitColor:
                    this.m_digitColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.UseFontPercent:
                    this.m_useFontPercent = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DecimalDigits:
                    this.m_decimalDigits = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Digits:
                    this.m_digits = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MinimumValue:
                    this.m_minimumValue = (GaugeInputValue)reader.ReadRIFObject();
                    break;

                case MemberName.MaximumValue:
                    this.m_maximumValue = (GaugeInputValue)reader.ReadRIFObject();
                    break;

                case MemberName.Multiplier:
                    this.m_multiplier = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.NonNumericString:
                    this.m_nonNumericString = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.OutOfRangeString:
                    this.m_outOfRangeString = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ResizeMode:
                    this.m_resizeMode = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ShowDecimalPoint:
                    this.m_showDecimalPoint = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ShowLeadingZeros:
                    this.m_showLeadingZeros = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.IndicatorStyle:
                    this.m_indicatorStyle = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ShowSign:
                    this.m_showSign = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SnappingEnabled:
                    this.m_snappingEnabled = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SnappingInterval:
                    this.m_snappingInterval = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.LedDimColor:
                    this.m_ledDimColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SeparatorWidth:
                    this.m_separatorWidth = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SeparatorColor:
                    this.m_separatorColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(ScaleRange.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Action:
                    this.m_action = (Action)reader.ReadRIFObject();
                    break;

                case MemberName.Name:
                    this.m_name = reader.ReadString();
                    break;

                case MemberName.DistanceFromScale:
                    this.m_distanceFromScale = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.StartValue:
                    this.m_startValue = (GaugeInputValue)reader.ReadRIFObject();
                    break;

                case MemberName.EndValue:
                    this.m_endValue = (GaugeInputValue)reader.ReadRIFObject();
                    break;

                case MemberName.StartWidth:
                    this.m_startWidth = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.EndWidth:
                    this.m_endWidth = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.InRangeBarPointerColor:
                    this.m_inRangeBarPointerColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.InRangeLabelColor:
                    this.m_inRangeLabelColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.InRangeTickMarksColor:
                    this.m_inRangeTickMarksColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.BackgroundGradientType:
                    this.m_backgroundGradientType = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Placement:
                    this.m_placement = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

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

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

                case MemberName.ID:
                    this.m_id = reader.ReadInt32();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.RecordSetSize:
                    m_recordSetSize = reader.ReadInt32();
                    break;

                case MemberName.CommandText:
                    m_commandText = reader.ReadString();
                    break;

                case MemberName.RewrittenCommandText:
                    m_rewrittenCommandText = reader.ReadString();
                    break;

                case MemberName.Fields:
                    m_fieldInfos = reader.ReadArrayOfRIFObjects <FieldInfo>();
                    break;

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

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

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

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

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

                case MemberName.TablixProcessingComplete:
                    m_oldSnapshotTablixProcessingComplete = reader.ReadBoolean();
                    break;

                case MemberName.DataChunkName:
                    m_dataChunkName = reader.ReadString();
                    break;

                case MemberName.LookupResults:
                    m_lookupResults = reader.ReadListOfRIFObjects <List <LookupObjResult> >();
                    break;

                case MemberName.ExecutionTime:
                    m_executionTime = reader.ReadDateTime();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Exemple #28
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_name = reader.ReadString();
                    break;

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

                case MemberName.Position:
                    m_position = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Layout:
                    m_layout = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DockToChartArea:
                    m_dockToChartArea = reader.ReadString();
                    break;

                case MemberName.DockOutsideChartArea:
                    m_dockOutsideChartArea = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ChartLegendTitle:
                    m_chartLegendTitle = (ChartLegendTitle)reader.ReadRIFObject();
                    break;

                case MemberName.AutoFitTextDisabled:
                    m_autoFitTextDisabled = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MinFontSize:
                    m_minFontSize = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HeaderSeparator:
                    m_headerSeparator = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HeaderSeparatorColor:
                    m_headerSeparatorColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ColumnSeparator:
                    m_columnSeparator = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ColumnSeparatorColor:
                    m_columnSeparatorColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ColumnSpacing:
                    m_columnSpacing = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.InterlacedRows:
                    m_interlacedRows = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.InterlacedRowsColor:
                    m_interlacedRowsColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.EquallySpacedItems:
                    m_equallySpacedItems = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.Reversed:
                    m_reversed = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MaxAutoSize:
                    m_maxAutoSize = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.TextWrapThreshold:
                    m_textWrapThreshold = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

                case MemberName.ChartLegendCustomItems:
                    m_chartLegendCustomItems = reader.ReadGenericListOfRIFObjects <ChartLegendCustomItem>();
                    break;

                case MemberName.ChartLegendColumns:
                    m_chartLegendColumns = reader.ReadGenericListOfRIFObjects <ChartLegendColumn>();
                    break;

                case MemberName.ChartElementPosition:
                    m_chartElementPosition = (ChartElementPosition)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Exemple #29
0
        public virtual void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Map:
                    m_map = reader.ReadReference <Map>(this);
                    break;

                case MemberName.MapVectorLayer:
                    m_mapVectorLayer = reader.ReadReference <MapVectorLayer>(this);
                    break;

                case MemberName.DataValue:
                    m_dataValue = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DistributionType:
                    m_distributionType = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.BucketCount:
                    m_bucketCount = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.StartValue:
                    m_startValue = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.EndValue:
                    m_endValue = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MapBuckets:
                    m_mapBuckets = reader.ReadGenericListOfRIFObjects <MapBucket>();
                    break;

                case MemberName.LegendName:
                    m_legendName = reader.ReadString();
                    break;

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

                case MemberName.DataElementName:
                    m_dataElementName = reader.ReadString();
                    break;

                case MemberName.DataElementOutput:
                    m_dataElementOutput = (DataElementOutputTypes)reader.ReadEnum();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(Grouping.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    this.m_name = reader.ReadString();
                    break;

                case MemberName.ID:
                    this.m_ID = reader.ReadInt32();
                    break;

                case MemberName.GroupExpressions:
                    this.m_groupExpressions = reader.ReadGenericListOfRIFObjects <ExpressionInfo>();
                    break;

                case MemberName.GroupLabel:
                    this.m_groupLabel = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SortDirections:
                    this.m_sortDirections = reader.ReadListOfPrimitives <bool>();
                    break;

                case MemberName.PageBreakLocation:
                    this.m_pageBreak = new PageBreak();
                    this.m_pageBreak.BreakLocation = (PageBreakLocation)reader.ReadEnum();
                    break;

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

                case MemberName.GroupAndSort:
                    this.m_groupAndSort = reader.ReadBoolean();
                    break;

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

                case MemberName.ReportItemsWithHideDuplicates:
                    this.m_reportItemsWithHideDuplicates = reader.ReadGenericListOfReferences <ReportItem>(this);
                    break;

                case MemberName.Parent:
                    this.m_parent = reader.ReadGenericListOfRIFObjects <ExpressionInfo>();
                    break;

                case MemberName.RecursiveAggregates:
                    this.m_recursiveAggregates = reader.ReadGenericListOfRIFObjects <DataAggregateInfo>();
                    break;

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

                case MemberName.DataElementName:
                    this.m_dataElementName = reader.ReadString();
                    break;

                case MemberName.DataElementOutput:
                    this.m_dataElementOutput = (DataElementOutputTypes)reader.ReadEnum();
                    break;

                case MemberName.SaveGroupExprValues:
                    this.m_saveGroupExprValues = reader.ReadBoolean();
                    break;

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

                case MemberName.NonDetailSortFiltersInScope:
                    this.m_nonDetailSortFiltersInScope = reader.ReadInt32PrimitiveListHashtable <InScopeSortFilterHashtable, int>();
                    break;

                case MemberName.DetailSortFiltersInScope:
                    this.m_detailSortFiltersInScope = reader.ReadInt32PrimitiveListHashtable <InScopeSortFilterHashtable, int>();
                    break;

                case MemberName.Variables:
                    this.m_variables = reader.ReadGenericListOfRIFObjects <Variable>();
                    break;

                case MemberName.PageBreak:
                    this.m_pageBreak = (PageBreak)reader.ReadRIFObject();
                    break;

                case MemberName.PageName:
                    this.m_pageName = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DomainScope:
                    this.m_domainScope = reader.ReadString();
                    break;

                case MemberName.ScopeIDForDomainScope:
                    this.m_scopeIDForDomainScope = reader.ReadInt32();
                    break;

                case MemberName.NaturalGroup:
                    this.m_naturalGroup = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }