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; } } }
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); }
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; } } }
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(); }
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; } } }
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; } } }
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; } } }
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; } } }
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; } } }
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; } } }
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; } } }
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; } } }
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); }
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; } } }
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; } } }
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; } } }
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; } } }
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; } } }