public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(ScalableHybridListEntry.m_declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Item:
                    this.Item = reader.ReadVariant();
                    break;

                case MemberName.NextLeaf:
                    this.Next = reader.ReadInt32();
                    break;

                case MemberName.PrevLeaf:
                    this.Previous = reader.ReadInt32();
                    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.ParametersLayoutNumberOfColumns:
                    NumberOfColumns = reader.ReadInt32();
                    break;

                case MemberName.ParametersLayoutNumberOfRows:
                    NumberOfRows = reader.ReadInt32();
                    break;

                case MemberName.ParametersLayoutCellDefinitions:
                    CellDefinitions = reader.ReadListOfRIFObjects <ParametersGridCellDefinitionList>();
                    break;

                default:
                    Global.Tracer.Assert(condition: false, "Unexpected RIF Member for ParametersGridLayout");
                    break;
                }
            }
        }
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(RuntimeCells.m_declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.FirstCell:
                    this.m_firstCellKey = reader.ReadInt32();
                    break;

                case MemberName.LastCell:
                    this.m_lastCellKey = reader.ReadInt32();
                    break;

                case MemberName.Collection:
                    this.m_collection = reader.ReadRIFObject <ScalableList <IStorable> >();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 4
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.IntermediateFormatVersionMajor:
                    m_major = reader.ReadInt32();
                    break;

                case MemberName.IntermediateFormatVersionMinor:
                    m_minor = reader.ReadInt32();
                    break;

                case MemberName.IntermediateFormatVersionBuild:
                    m_build = reader.ReadInt32();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
        void IPersistable.Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(ParameterDef.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Prompt:
                    this.m_prompt = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ValidValuesDataSource:
                    this.m_validValuesDataSource = (ParameterDataSource)reader.ReadRIFObject();
                    break;

                case MemberName.ValidValuesValueExpression:
                    this.m_validValuesValueExpressions = reader.ReadGenericListOfRIFObjects <ExpressionInfo>();
                    break;

                case MemberName.ValidValuesLabelExpression:
                    this.m_validValuesLabelExpressions = reader.ReadGenericListOfRIFObjects <ExpressionInfo>();
                    break;

                case MemberName.DefaultValueDataSource:
                    this.m_defaultDataSource = (ParameterDataSource)reader.ReadRIFObject();
                    break;

                case MemberName.ExpressionList:
                    this.m_defaultExpressions = reader.ReadGenericListOfRIFObjects <ExpressionInfo>();
                    break;

                case MemberName.DependencyList:
                {
                    List <ParameterDef> list = reader.ReadGenericListOfRIFObjects <ParameterDef>();
                    if (list != null)
                    {
                        this.m_dependencyList = list;
                    }
                    break;
                }

                case MemberName.DependencyRefList:
                    this.m_dependencyList = reader.ReadGenericListOfReferences <ParameterDef>(this);
                    break;

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

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

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
        public virtual void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(RuntimeDataRegionObj.m_declaration);
            IScalabilityCache scalabilityCache = reader.PersistenceHelper as IScalabilityCache;

            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.OdpContext:
                {
                    int id = reader.ReadInt32();
                    this.m_odpContext = (OnDemandProcessingContext)scalabilityCache.FetchStaticReference(id);
                    break;
                }

                case MemberName.ObjectType:
                    this.m_objectType = (AspNetCore.ReportingServices.ReportProcessing.ObjectType)reader.ReadEnum();
                    break;

                case MemberName.Depth:
                    this.m_depth = reader.ReadInt32();
                    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.Item:
                    Item = reader.ReadVariant();
                    break;

                case MemberName.NextLeaf:
                    Next = reader.ReadInt32();
                    break;

                case MemberName.PrevLeaf:
                    Previous = reader.ReadInt32();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 8
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Top:
                    m_top = reader.ReadInt32();
                    break;

                case MemberName.Left:
                    m_left = reader.ReadInt32();
                    break;

                case MemberName.Width:
                    m_width = reader.ReadInt32();
                    break;

                case MemberName.Height:
                    m_height = reader.ReadInt32();
                    break;

                default:
                    RSTrace.ExcelRendererTracer.Assert(condition: false);
                    break;
                }
            }
        }
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(LookupDestinationInfo.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.IsMultiValue:
                    this.m_isMultiValue = reader.ReadBoolean();
                    break;

                case MemberName.DestinationExpr:
                    this.m_destinationExpr = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

                case MemberName.UsedInSameDataSetTablixProcessing:
                    this.m_usedInSameDataSetTablixProcessing = reader.ReadBoolean();
                    break;

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

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 10
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(TablixCellBase.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.RowSpan:
                    this.m_rowSpan = reader.ReadInt32();
                    break;

                case MemberName.ColSpan:
                    this.m_colSpan = reader.ReadInt32();
                    break;

                case MemberName.CellContents:
                    this.m_cellContents = (ReportItem)reader.ReadRIFObject();
                    break;

                case MemberName.AltCellContents:
                    this.m_altCellContents = (ReportItem)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 11
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.ParameterCellColumnIndex:
                    ColumnIndex = reader.ReadInt32();
                    break;

                case MemberName.ParameterCellRowIndex:
                    RowIndex = reader.ReadInt32();
                    break;

                case MemberName.ParameterName:
                    ParameterName = reader.ReadString();
                    break;

                default:
                    Global.Tracer.Assert(condition: false, "Unexpected RIF Member for ParametersGridCellDefinition");
                    break;
                }
            }
        }
Esempio n. 12
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(BandLayoutOptions.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.RowCount:
                    this.m_rowCount = reader.ReadInt32();
                    break;

                case MemberName.ColumnCount:
                    this.m_columnCount = reader.ReadInt32();
                    break;

                case MemberName.Navigation:
                    this.m_navigation = (Navigation)reader.ReadRIFObject();
                    break;

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

                case MemberName.DataSetIndex:
                    m_dataSetIndex = reader.ReadInt32();
                    break;

                case MemberName.ValueFieldIndex:
                    m_valueFieldIndex = reader.ReadInt32();
                    break;

                case MemberName.LabelFieldIndex:
                    m_labelFieldIndex = reader.ReadInt32();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 14
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(TextRun.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Value:
                    this.m_value = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

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

                case MemberName.Label:
                    this.m_label = reader.ReadString();
                    break;

                case MemberName.MarkupType:
                    this.m_markupType = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

                case MemberName.DataType:
                    this.m_constantDataType = (DataType)reader.ReadEnum();
                    break;

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

                case MemberName.Paragraph:
                    this.m_paragraph = reader.ReadReference <Paragraph>(this);
                    break;

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

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

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 15
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.ReportObjectModel:
                {
                    int id2 = reader.ReadInt32();
                    m_reportOM = (ObjectModelImpl)scalabilityCache.FetchStaticReference(id2);
                    break;
                }

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

                case MemberName.IsAggregateField:
                    m_isAggregationField = reader.ReadBoolean();
                    break;

                case MemberName.AggregationFieldChecked:
                    m_aggregationFieldChecked = reader.ReadBoolean();
                    break;

                case MemberName.FieldStatus:
                    m_fieldStatus = (DataFieldStatus)reader.ReadEnum();
                    break;

                case MemberName.Message:
                    m_exceptionMessage = reader.ReadString();
                    break;

                case MemberName.Properties:
                    m_properties = reader.ReadStringObjectHashtable <Hashtable>();
                    break;

                case MemberName.FieldDef:
                {
                    int id = reader.ReadInt32();
                    m_fieldDef = (Microsoft.ReportingServices.ReportIntermediateFormat.Field)scalabilityCache.FetchStaticReference(id);
                    break;
                }

                case MemberName.UsedInExpression:
                    m_usedInExpression = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 16
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.AggregatesSpanGroupFilter:
                    m_aggregatesSpanGroupFilter = reader.ReadBoolean();
                    break;

                case MemberName.AggregatesOfAggregates:
                    m_aggregatesOfAggregates = (BucketedDataAggregateInfos)reader.ReadRIFObject();
                    break;

                case MemberName.PostSortAggregatesOfAggregates:
                    m_postSortAggregatesOfAggregates = (BucketedDataAggregateInfos)reader.ReadRIFObject();
                    break;

                case MemberName.RunningValuesOfAggregates:
                    m_runningValuesOfAggregates = reader.ReadGenericListOfRIFObjects <RunningValueInfo>();
                    break;

                case MemberName.ScopeID:
                    m_scopeID = reader.ReadInt32();
                    break;

                case MemberName.HasAggregatesToUpdateAtRowScope:
                    m_hasAggregatesToUpdateAtRowScope = reader.ReadBoolean();
                    break;

                case MemberName.IsDecomposable:
                    m_isDecomposable = reader.ReadBoolean();
                    break;

                case MemberName.DataSet:
                    m_dataSet = reader.ReadReference <DataSet>(this);
                    break;

                case MemberName.JoinInfo:
                    m_joinInfo = (JoinInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DataPipelineID:
                    m_dataPipelineID = reader.ReadInt32();
                    break;

                case MemberName.GroupingFieldIndicesForServerAggregates:
                    m_groupingFieldIndicesForServerAggregates = reader.ReadListOfPrimitives <int>();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 17
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(LookupInfo.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.ResultExpr:
                    this.m_resultExpr = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.DataSetName:
                    this.m_dataSetName = reader.ReadString();
                    break;

                case MemberName.SourceExpr:
                    this.m_sourceExpr = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.IsMultiValue:
                    if (reader.ReadBoolean())
                    {
                        this.m_lookupType = LookupType.LookupSet;
                    }
                    else
                    {
                        this.m_lookupType = LookupType.Lookup;
                    }
                    break;

                case MemberName.DestinationIndexInCollection:
                    this.m_destinationIndexInCollection = reader.ReadInt32();
                    break;

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

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

                case MemberName.DataSetIndexInCollection:
                    this.m_dataSetIndexInCollection = reader.ReadInt32();
                    break;

                case MemberName.LookupType:
                    this.m_lookupType = (LookupType)reader.ReadEnum();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 18
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(Previous.m_declaration);
            IScalabilityCache scalabilityCache = reader.PersistenceHelper as IScalabilityCache;

            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.OdpContext:
                {
                    int id = reader.ReadInt32();
                    this.m_odpContext = (OnDemandProcessingContext)scalabilityCache.FetchStaticReference(id);
                    break;
                }

                case MemberName.PreviousValues:
                    this.m_previousValues = reader.ReadVariantListVariantDictionary();
                    break;

                case MemberName.Values:
                    this.m_values = reader.ReadVariantListVariantDictionary();
                    break;

                case MemberName.StartHidden:
                    this.m_startIndex = reader.ReadInt32();
                    break;

                case MemberName.IsScopedInEvaluationScope:
                    this.m_isScopedInEvaluationScope = reader.ReadBoolean();
                    break;

                case MemberName.Previous:
                    this.m_previous = reader.ReadVariant();
                    break;

                case MemberName.PreviousEnabled:
                    this.m_previousEnabled = reader.ReadBoolean();
                    break;

                case MemberName.HasNoExplicitScope:
                    this.m_hasNoExplicitScope = reader.ReadBoolean();
                    break;

                case MemberName.Value:
                    this.m_value = reader.ReadVariant();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
        void IPersistable.Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(CalculatedFieldWrapperImpl.m_declaration);
            IScalabilityCache scalabilityCache = reader.PersistenceHelper as IScalabilityCache;

            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.FieldDef:
                {
                    int id2 = reader.ReadInt32();
                    this.m_fieldDef = (AspNetCore.ReportingServices.ReportIntermediateFormat.Field)scalabilityCache.FetchStaticReference(id2);
                    break;
                }

                case MemberName.Value:
                    this.m_value = reader.ReadVariant();
                    break;

                case MemberName.IsValueReady:
                    this.m_isValueReady = reader.ReadBoolean();
                    break;

                case MemberName.IsVisited:
                    this.m_isVisited = reader.ReadBoolean();
                    break;

                case MemberName.ReportRuntime:
                {
                    int id = reader.ReadInt32();
                    this.m_reportRT      = (AspNetCore.ReportingServices.RdlExpressions.ReportRuntime)scalabilityCache.FetchStaticReference(id);
                    this.m_iErrorContext = this.m_reportRT;
                    break;
                }

                case MemberName.ErrorOccurred:
                    this.m_errorOccurred = reader.ReadBoolean();
                    break;

                case MemberName.ExceptionMessage:
                    this.m_exceptionMessage = reader.ReadString();
                    break;

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

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

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

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

                case MemberName.Separator:
                    this.m_separator = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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

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

                case MemberName.ChartLegendCustomItemCells:
                    this.m_chartLegendCustomItemCells = reader.ReadGenericListOfRIFObjects <ChartLegendCustomItemCell>();
                    break;

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

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 21
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(ReportQuery.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.CommandType:
                    this.m_commandType = (CommandType)reader.ReadEnum();
                    break;

                case MemberName.CommandText:
                    this.m_commandText = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.QueryParameters:
                    this.m_queryParameters = reader.ReadGenericListOfRIFObjects <ParameterValue>();
                    break;

                case MemberName.Timeout:
                    this.m_timeOut = reader.ReadInt32();
                    break;

                default:
                    Global.Tracer.Assert(false, string.Empty);
                    break;
                }
            }
        }
Esempio n. 22
0
        public 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.Name:
                    m_name = reader.ReadString();
                    break;

                case MemberName.TileData:
                    m_tileData = reader.ReadString();
                    break;

                case MemberName.MIMEType:
                    m_mIMEType = reader.ReadString();
                    break;

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

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

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

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

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 24
0
            public void Deserialize(IntermediateFormatReader reader)
            {
                reader.RegisterDeclaration(m_Declaration);
                while (reader.NextMember())
                {
                    switch (reader.CurrentMember.MemberName)
                    {
                    case MemberName.ForeignKeyExpression:
                        m_foreignKeyExpression = (ExpressionInfo)reader.ReadRIFObject();
                        break;

                    case MemberName.PrimaryKeyExpression:
                        m_primaryKeyExpression = (ExpressionInfo)reader.ReadRIFObject();
                        break;

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

                    case MemberName.SortDirection:
                        m_sortDirection = (SortDirection)reader.ReadEnum();
                        break;

                    default:
                        Global.Tracer.Assert(condition: false);
                        break;
                    }
                }
            }
Esempio n. 25
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.IsAggregateRow:
                    m_isAggregateRow = reader.ReadBoolean();
                    break;

                case MemberName.AggregationFieldCount:
                    m_aggregationFieldCount = reader.ReadInt32();
                    break;

                case MemberName.ValidAggregateRow:
                    m_validAggregateRow = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 26
0
        public 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.StartValue:
                    m_startValue = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.EndValue:
                    m_endValue = (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(ScalableDictionaryValues.m_declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Keys:
                    this.m_keys = reader.ReadVariantArray();
                    break;

                case MemberName.Values:
                    this.m_values = reader.ReadVariantArray();
                    break;

                case MemberName.Count:
                    this.m_count = reader.ReadInt32();
                    break;

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

                case MemberName.TotalGroupingExpressionCount:
                    this.m_totalGroupingExpressionCount = reader.ReadInt32();
                    break;

                case MemberName.IsScopedInEvaluationScope:
                    this.m_isScopedInEvaluationScope = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 29
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            reader.RegisterDeclaration(m_declaration);
            IScalabilityCache scalabilityCache = reader.PersistenceHelper as IScalabilityCache;

            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.ExpressionType:
                    m_expressionType = (Microsoft.ReportingServices.ReportProcessing.DataAggregate.DataTypeCode)reader.ReadEnum();
                    break;

                case MemberName.CurrentMin:
                    m_currentMin = reader.ReadVariant();
                    break;

                case MemberName.Comparer:
                {
                    int id = reader.ReadInt32();
                    m_comparer = (Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ProcessingComparer)scalabilityCache.FetchStaticReference(id);
                    break;
                }

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 30
0
        public void Deserialize(IntermediateFormatReader reader)
        {
            this.m_streamPosition = reader.ObjectStartPosition;
            reader.RegisterDeclaration(RecordRow.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.RecordFields:
                    this.m_recordFields = reader.ReadArrayOfRIFObjects <RecordField>();
                    break;

                case MemberName.IsAggregateRow:
                    this.m_isAggregateRow = reader.ReadBoolean();
                    break;

                case MemberName.AggregationFieldCount:
                    this.m_aggregationFieldCount = reader.ReadInt32();
                    break;

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