Ejemplo n.º 1
0
        public object PublishClone(AutomaticSubtotalContext context)
        {
            MapLimits mapLimits = (MapLimits)base.MemberwiseClone();

            mapLimits.m_map = context.CurrentMapClone;
            if (this.m_minimumX != null)
            {
                mapLimits.m_minimumX = (ExpressionInfo)this.m_minimumX.PublishClone(context);
            }
            if (this.m_minimumY != null)
            {
                mapLimits.m_minimumY = (ExpressionInfo)this.m_minimumY.PublishClone(context);
            }
            if (this.m_maximumX != null)
            {
                mapLimits.m_maximumX = (ExpressionInfo)this.m_maximumX.PublishClone(context);
            }
            if (this.m_maximumY != null)
            {
                mapLimits.m_maximumY = (ExpressionInfo)this.m_maximumY.PublishClone(context);
            }
            if (this.m_limitToData != null)
            {
                mapLimits.m_limitToData = (ExpressionInfo)this.m_limitToData.PublishClone(context);
            }
            return(mapLimits);
        }
Ejemplo n.º 2
0
 public MapLimits(AspNetCore.ReportingServices.ReportIntermediateFormat.MapLimits defObject, Map map)
 {
     this.m_defObject = defObject;
     this.m_map       = map;
 }
Ejemplo n.º 3
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(MapViewport.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.MapCoordinateSystem:
                    this.m_mapCoordinateSystem = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MapProjection:
                    this.m_mapProjection = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ProjectionCenterX:
                    this.m_projectionCenterX = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ProjectionCenterY:
                    this.m_projectionCenterY = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MapLimits:
                    this.m_mapLimits = (MapLimits)reader.ReadRIFObject();
                    break;

                case MemberName.MapView:
                    this.m_mapView = (MapView)reader.ReadRIFObject();
                    break;

                case MemberName.MaximumZoom:
                    this.m_maximumZoom = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MinimumZoom:
                    this.m_minimumZoom = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ContentMargin:
                    this.m_contentMargin = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.MapMeridians:
                    this.m_mapMeridians = (MapGridLines)reader.ReadRIFObject();
                    break;

                case MemberName.MapParallels:
                    this.m_mapParallels = (MapGridLines)reader.ReadRIFObject();
                    break;

                case MemberName.GridUnderContent:
                    this.m_gridUnderContent = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.SimplificationResolution:
                    this.m_simplificationResolution = (ExpressionInfo)reader.ReadRIFObject();
                    break;

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