Esempio n. 1
0
        public void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.ReportObjectModel:
                {
                    int value2 = scalabilityCache.StoreStaticReference(m_reportOM);
                    writer.Write(value2);
                    break;
                }

                case MemberName.Value:
                    writer.WriteVariantOrPersistable(m_value);
                    break;

                case MemberName.IsAggregateField:
                    writer.Write(m_isAggregationField);
                    break;

                case MemberName.AggregationFieldChecked:
                    writer.Write(m_aggregationFieldChecked);
                    break;

                case MemberName.FieldStatus:
                    writer.WriteEnum((int)m_fieldStatus);
                    break;

                case MemberName.Message:
                    writer.Write(m_exceptionMessage);
                    break;

                case MemberName.Properties:
                    writer.WriteStringObjectHashtable(m_properties);
                    break;

                case MemberName.FieldDef:
                {
                    int value = scalabilityCache.StoreStaticReference(m_fieldDef);
                    writer.Write(value);
                    break;
                }

                case MemberName.UsedInExpression:
                    writer.Write(m_usedInExpression);
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
        void IPersistable.Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(CalculatedFieldWrapperImpl.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.FieldDef:
                {
                    int value2 = scalabilityCache.StoreStaticReference(this.m_fieldDef);
                    writer.Write(value2);
                    break;
                }

                case MemberName.Value:
                    writer.Write(this.m_value);
                    break;

                case MemberName.IsValueReady:
                    writer.Write(this.m_isValueReady);
                    break;

                case MemberName.IsVisited:
                    writer.Write(this.m_isVisited);
                    break;

                case MemberName.ReportRuntime:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_reportRT);
                    writer.Write(value);
                    break;
                }

                case MemberName.ErrorOccurred:
                    writer.Write(this.m_errorOccurred);
                    break;

                case MemberName.ExceptionMessage:
                    writer.Write(this.m_exceptionMessage);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 3
0
        public override void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.ExpressionType:
                    writer.WriteEnum((int)m_expressionType);
                    break;

                case MemberName.CurrentMin:
                    writer.Write(m_currentMin);
                    break;

                case MemberName.Comparer:
                {
                    int value = scalabilityCache.StoreStaticReference(m_comparer);
                    writer.Write(value);
                    break;
                }

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 4
0
        public override void Serialize(IntermediateFormatWriter writer)
        {
            base.Serialize(writer);
            writer.RegisterDeclaration(ReportBody.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.BodySource:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_source);
                    writer.Write(value);
                    break;
                }

                case MemberName.Width:
                    writer.Write(this.m_originalWidth);
                    break;

                default:
                    RSTrace.RenderingTracer.Assert(false, string.Empty);
                    break;
                }
            }
        }
        public void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(PageBreakProperties.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.PageBreakAtStart:
                    writer.Write(this.m_pageBreakAtStart);
                    break;

                case MemberName.PageBreakAtEnd:
                    writer.Write(this.m_pageBreakAtEnd);
                    break;

                case MemberName.ResetPageNumber:
                    writer.Write(this.m_resetPageNumber);
                    break;

                case MemberName.Source:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_source);
                    writer.Write(value);
                    break;
                }

                default:
                    RSTrace.RenderingTracer.Assert(false, string.Empty);
                    break;
                }
            }
        }
        public virtual void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(RuntimeDataRegionObj.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.OdpContext:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_odpContext);
                    writer.Write(value);
                    break;
                }

                case MemberName.ObjectType:
                    writer.WriteEnum((int)this.m_objectType);
                    break;

                case MemberName.Depth:
                    writer.Write(this.m_depth);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 7
0
        public void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(TextRun.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.Text:
                    writer.Write(this.m_text);
                    break;

                case MemberName.Style:
                    writer.WriteByteVariantHashtable(this.m_styles);
                    break;

                case MemberName.ToolTip:
                    writer.Write(this.m_toolTip);
                    break;

                case MemberName.MarkupType:
                    writer.Write(this.m_markup);
                    break;

                case MemberName.Actions:
                    writer.WriteListOfPrimitives(this.m_hyperlinks);
                    break;

                case MemberName.UniqueName:
                    writer.Write(this.m_uniqueName);
                    break;

                case MemberName.Source:
                    writer.Write(scalabilityCache.StoreStaticReference(this.m_source));
                    break;

                case MemberName.Indexes:
                    writer.WriteListOfPrimitives(this.m_splitIndices);
                    break;

                case MemberName.Offset:
                    writer.Write(this.m_startCharacterOffset);
                    break;

                case MemberName.Key:
                    writer.Write(this.m_fontKey);
                    break;

                default:
                    RSTrace.RenderingTracer.Assert(false, string.Empty);
                    break;
                }
            }
        }
        public void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(DataAggregateObj.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.NonAggregateMode:
                    writer.Write(this.m_nonAggregateMode);
                    break;

                case MemberName.Aggregator:
                    writer.Write(this.m_aggregator);
                    break;

                case MemberName.AggregateDef:
                    writer.Write(scalabilityCache.StoreStaticReference(this.m_aggregateDef));
                    break;

                case MemberName.ReportRuntime:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_reportRT);
                    writer.Write(value);
                    break;
                }

                case MemberName.UsedInExpression:
                    writer.Write(this.m_usedInExpression);
                    break;

                case MemberName.AggregateResult:
                    writer.Write(this.m_aggregateResult);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
        public void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(ScalableDictionary <TKey, TValue> .m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.NodeCapacity:
                    writer.Write(this.m_nodeCapacity);
                    break;

                case MemberName.ValuesCapacity:
                    writer.Write(this.m_valuesCapacity);
                    break;

                case MemberName.Comparer:
                {
                    int value = -2147483648;
                    if (scalabilityCache.CacheType == ScalabilityCacheType.Standard)
                    {
                        value = scalabilityCache.StoreStaticReference(this.m_comparer);
                    }
                    writer.Write(value);
                    break;
                }

                case MemberName.Count:
                    writer.Write(this.m_count);
                    break;

                case MemberName.Version:
                    writer.Write(this.m_version);
                    break;

                case MemberName.Root:
                    writer.Write(this.m_root);
                    break;

                case MemberName.UseFixedReferences:
                    writer.Write(this.m_useFixedReferences);
                    break;

                case MemberName.Priority:
                    writer.Write(this.m_priority);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 10
0
        public override void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(Previous.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.OdpContext:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_odpContext);
                    writer.Write(value);
                    break;
                }

                case MemberName.PreviousValues:
                    writer.WriteVariantListVariantDictionary(this.m_previousValues);
                    break;

                case MemberName.Values:
                    writer.WriteVariantListVariantDictionary(this.m_values);
                    break;

                case MemberName.StartHidden:
                    writer.Write(this.m_startIndex);
                    break;

                case MemberName.IsScopedInEvaluationScope:
                    writer.Write(this.m_isScopedInEvaluationScope);
                    break;

                case MemberName.Previous:
                    writer.Write(this.m_previous);
                    break;

                case MemberName.PreviousEnabled:
                    writer.Write(this.m_previousEnabled);
                    break;

                case MemberName.HasNoExplicitScope:
                    writer.Write(this.m_hasNoExplicitScope);
                    break;

                case MemberName.Value:
                    writer.Write(this.m_value);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
        public override void Serialize(IntermediateFormatWriter writer)
        {
            base.Serialize(writer);
            writer.RegisterDeclaration(RuntimeDetailObj.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.OuterScope:
                    writer.Write(this.m_outerScope);
                    break;

                case MemberName.DataRegionDef:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_dataRegionDef);
                    writer.Write(value);
                    break;
                }

                case MemberName.DataRows:
                    writer.Write(this.m_dataRows);
                    break;

                case MemberName.RunningValueValues:
                    writer.Write(this.m_rvValueList);
                    break;

                case MemberName.RunningValuesInGroup:
                    writer.WriteListOfPrimitives(this.m_runningValuesInGroup);
                    break;

                case MemberName.PreviousValuesInGroup:
                    writer.WriteListOfPrimitives(this.m_previousValuesInGroup);
                    break;

                case MemberName.GroupCollection:
                    writer.Write(this.m_groupCollection);
                    break;

                case MemberName.OuterDataAction:
                    writer.Write(this.m_outerDataAction);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 12
0
        public void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(RuntimeExpressionInfo.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.Expression:
                {
                    int value2 = scalabilityCache.StoreStaticReference(this.m_expression);
                    writer.Write(value2);
                    break;
                }

                case MemberName.Direction:
                    writer.Write(this.m_direction);
                    break;

                case MemberName.ExpressionsHost:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_expressionsHost);
                    writer.Write(value);
                    break;
                }

                case MemberName.ExpressionIndex:
                    writer.Write(this.m_expressionIndex);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Esempio n. 13
0
        public override void Serialize(IntermediateFormatWriter writer)
        {
            base.Serialize(writer);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            writer.RegisterDeclaration(Image.m_declaration);
            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.InvalidImage:
                    writer.Write(this.m_invalidImage);
                    break;

                case MemberName.ImageProps:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_imageProps);
                    writer.Write(value);
                    break;
                }

                case MemberName.StreamName:
                    writer.Write(this.m_streamName);
                    break;

                case MemberName.HorizontalPadding:
                    writer.Write(this.m_padHorizontal);
                    break;

                case MemberName.VerticalPadding:
                    writer.Write(this.m_padVertical);
                    break;

                default:
                    RSTrace.RenderingTracer.Assert(false, string.Empty);
                    break;
                }
            }
        }
        void IPersistable.Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(RuntimeSortHierarchyObj.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.HierarchyRoot:
                    writer.Write(this.m_hierarchyRoot);
                    break;

                case MemberName.OdpContext:
                {
                    int value = scalabilityCache.StoreStaticReference(this.m_odpContext);
                    writer.Write(value);
                    break;
                }

                case MemberName.SortHierarchyStruct:
                    writer.Write(this.m_sortHierarchyStruct);
                    break;

                case MemberName.DataHolder:
                    writer.Write(this.m_dataHolder);
                    break;

                case MemberName.DataRowHolder:
                    writer.Write(this.m_dataRowHolder);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
 public override void Serialize(IntermediateFormatWriter writer)
 {
     base.Serialize(writer);
     writer.RegisterDeclaration(m_declaration);
     IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;
     while (writer.NextMember())
     {
         switch (writer.CurrentMember.MemberName)
         {
         case MemberName.DataRegionDef:
         {
             int value2 = scalabilityCache.StoreStaticReference(m_dataRegionDef);
             writer.Write(value2);
             break;
         }
         case MemberName.OuterScope:
             writer.Write(m_outerScope);
             break;
         case MemberName.FirstRow:
             writer.Write(m_firstRow);
             break;
         case MemberName.FirstRowIsAggregate:
             writer.Write(m_firstRowIsAggregate);
             break;
         case MemberName.Filters:
         {
             int value = scalabilityCache.StoreStaticReference(m_filters);
             writer.Write(value);
             break;
         }
         case MemberName.NonCustomAggregates:
             writer.Write(m_nonCustomAggregates);
             break;
         case MemberName.CustomAggregates:
             writer.Write(m_customAggregates);
             break;
         case MemberName.DataAction:
             writer.WriteEnum((int)m_dataAction);
             break;
         case MemberName.OuterDataAction:
             writer.WriteEnum((int)m_outerDataAction);
             break;
         case MemberName.RunningValues:
             writer.WriteListOfPrimitives(m_runningValues);
             break;
         case MemberName.PreviousValues:
             writer.WriteListOfPrimitives(m_previousValues);
             break;
         case MemberName.RunningValueValues:
             writer.Write(m_runningValueValues);
             break;
         case MemberName.RunningValueOfAggregateValues:
             writer.Write(m_runningValueOfAggregateValues);
             break;
         case MemberName.PostSortAggregates:
             writer.Write(m_postSortAggregates);
             break;
         case MemberName.DataRows:
             writer.Write(m_dataRows);
             break;
         case MemberName.InnerDataAction:
             writer.WriteEnum((int)m_innerDataAction);
             break;
         case MemberName.UserSortTargetInfo:
             writer.Write(m_userSortTargetInfo);
             break;
         case MemberName.SortFilterExpressionScopeInfoIndices:
             writer.Write(m_sortFilterExpressionScopeInfoIndices);
             break;
         case MemberName.InDataRowSortPhase:
             writer.Write(m_inDataRowSortPhase);
             break;
         case MemberName.SortedDataRowTree:
             writer.Write(m_sortedDataRowTree);
             break;
         case MemberName.DataRowSortExpression:
             writer.Write(m_dataRowSortExpression);
             break;
         case MemberName.AggregatesOfAggregates:
             writer.Write(m_aggregatesOfAggregates);
             break;
         case MemberName.PostSortAggregatesOfAggregates:
             writer.Write(m_postSortAggregatesOfAggregates);
             break;
         case MemberName.HasProcessedAggregateRow:
             writer.Write(m_hasProcessedAggregateRow);
             break;
         default:
             Global.Tracer.Assert(condition: false);
             break;
         }
     }
 }
Esempio n. 16
0
        public override void Serialize(IntermediateFormatWriter writer)
        {
            base.Serialize(writer);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            writer.RegisterDeclaration(m_declaration);
            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.HierarchyDef:
                {
                    int value2 = scalabilityCache.StoreStaticReference(m_hierarchyDef);
                    writer.Write(value2);
                    break;
                }

                case MemberName.OuterScope:
                    writer.Write(m_outerScope);
                    break;

                case MemberName.ProcessingStage:
                    writer.WriteEnum((int)m_processingStage);
                    break;

                case MemberName.ScopedRunningValues:
                    writer.WriteListOfPrimitives(m_scopedRunningValues);
                    break;

                case MemberName.RunningValuesInGroup:
                    writer.WriteListOfPrimitives(m_runningValuesInGroup);
                    break;

                case MemberName.PreviousValuesInGroup:
                    writer.WriteListOfPrimitives(m_previousValuesInGroup);
                    break;

                case MemberName.GroupCollection:
                    writer.WriteStringRIFObjectDictionary(m_groupCollection);
                    break;

                case MemberName.DataAction:
                    writer.WriteEnum((int)m_dataAction);
                    break;

                case MemberName.OuterDataAction:
                    writer.WriteEnum((int)m_outerDataAction);
                    break;

                case MemberName.GroupingType:
                    writer.WriteEnum((int)m_groupingType);
                    break;

                case MemberName.Filters:
                {
                    int value = scalabilityCache.StoreStaticReference(m_groupFilters);
                    writer.Write(value);
                    break;
                }

                case MemberName.ParentExpression:
                    writer.Write(m_parentExpression);
                    break;

                case MemberName.CurrentGroupExprValue:
                    writer.Write(m_currentGroupExprValue);
                    break;

                case MemberName.SaveGroupExprValues:
                    writer.Write(m_saveGroupExprValues);
                    break;

                case MemberName.SortFilterExpressionScopeInfoIndices:
                    writer.Write(m_sortFilterExpressionScopeInfoIndices);
                    break;

                case MemberName.BuiltinSortOverridden:
                    writer.Write(m_builtinSortOverridden);
                    break;

                case MemberName.IsDetailGroup:
                    writer.Write(m_isDetailGroup);
                    break;

                case MemberName.DetailUserSortTargetInfo:
                    writer.Write(m_detailUserSortTargetInfo);
                    break;

                case MemberName.DetailRows:
                    writer.Write(m_detailDataRows);
                    break;

                default:
                    Global.Tracer.Assert(condition: false);
                    break;
                }
            }
        }
Esempio n. 17
0
        public void Serialize(IntermediateFormatWriter writer)
        {
            writer.RegisterDeclaration(Paragraph.m_declaration);
            IScalabilityCache scalabilityCache = writer.PersistenceHelper as IScalabilityCache;

            while (writer.NextMember())
            {
                switch (writer.CurrentMember.MemberName)
                {
                case MemberName.TextRuns:
                    writer.Write(this.m_textRuns);
                    break;

                case MemberName.Style:
                    writer.WriteByteVariantHashtable(this.m_styles);
                    break;

                case MemberName.ListStyle:
                    writer.Write((byte?)this.m_listStyle);
                    break;

                case MemberName.ListLevel:
                    writer.Write(this.m_listLevel);
                    break;

                case MemberName.ParagraphNumber:
                    writer.Write(this.m_paragraphNumber);
                    break;

                case MemberName.SpaceBefore:
                    Utility.WriteReportSize(writer, this.m_spaceBefore);
                    break;

                case MemberName.SpaceAfter:
                    Utility.WriteReportSize(writer, this.m_spaceAfter);
                    break;

                case MemberName.LeftIndent:
                    Utility.WriteReportSize(writer, this.m_leftIndent);
                    break;

                case MemberName.RightIndent:
                    Utility.WriteReportSize(writer, this.m_rightIndent);
                    break;

                case MemberName.HangingIndent:
                    Utility.WriteReportSize(writer, this.m_hangingIndent);
                    break;

                case MemberName.FirstLine:
                    writer.Write(this.m_firstLine);
                    break;

                case MemberName.UniqueName:
                    writer.Write(this.m_uniqueName);
                    break;

                case MemberName.Source:
                    writer.Write(scalabilityCache.StoreStaticReference(this.m_source));
                    break;

                default:
                    RSTrace.RenderingTracer.Assert(false, string.Empty);
                    break;
                }
            }
        }