public override object PublishClone(AutomaticSubtotalContext context)
        {
            MapDistanceScale mapDistanceScale = (MapDistanceScale)base.PublishClone(context);

            if (this.m_scaleColor != null)
            {
                mapDistanceScale.m_scaleColor = (ExpressionInfo)this.m_scaleColor.PublishClone(context);
            }
            if (this.m_scaleBorderColor != null)
            {
                mapDistanceScale.m_scaleBorderColor = (ExpressionInfo)this.m_scaleBorderColor.PublishClone(context);
            }
            return(mapDistanceScale);
        }
예제 #2
0
 public MapDistanceScale(AspNetCore.ReportingServices.ReportIntermediateFormat.MapDistanceScale defObject, Map map)
     : base(defObject, map)
 {
 }
예제 #3
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(Map.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.MapDataRegions:
                    this.m_mapDataRegions = reader.ReadGenericListOfRIFObjects <MapDataRegion>();
                    break;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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