Ejemplo n.º 1
0
        /// <summary>
        /// Restores the state of the zoom and center from the ASP.NET session.
        /// </summary>
        /// <param name="map">Map object</param>
        /// <remarks>None</remarks>
        public static void RestoreZoomCenterState(Map map)
        {
            if (IsManualState())
            {
                ManualSerializer manualSerializer = new ManualSerializer();

                if (manualSerializer[GetKey("Zoom")] != null)
                {
                    map.Zoom = (MapInfo.Geometry.Distance)manualSerializer[GetKey("Zoom")];
                }
                if (manualSerializer[GetKey("Center")] != null)
                {
                    map.Center = (DPoint)manualSerializer[GetKey("Center")];
                }
            }
        }
Ejemplo n.º 2
0
 public AppStateManager()
 {
     _session = new ManualSerializer();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Saves the state of the zoom and center in the ASP.NET session.
 /// </summary>
 /// <param name="map">Map object</param>
 /// <remarks>None</remarks>
 public static void SaveZoomCenterState(Map map)
 {
     if (IsManualState()) {
         ManualSerializer manualSerializer = new ManualSerializer();
         manualSerializer[GetKey("Zoom")] = map.Zoom;
         manualSerializer[GetKey("Center")] = map.Center;
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Restores the state of the zoom and center from the ASP.NET session.
        /// </summary>
        /// <param name="map">Map object</param>
        /// <remarks>None</remarks>
        public static void RestoreZoomCenterState(Map map)
        {
            if (IsManualState()) {
                ManualSerializer manualSerializer = new ManualSerializer();

                if (manualSerializer[GetKey("Zoom")] != null)
                {
                    map.Zoom = (MapInfo.Geometry.Distance)manualSerializer[GetKey("Zoom")];
                }
                if (manualSerializer[GetKey("Center")] != null)
                {
                    map.Center = (DPoint)manualSerializer[GetKey("Center")];
                }
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Saves MapXtreme object into HttpSessionState
 /// </summary>
 /// <param name="o">MapXtreme object</param>
 /// <param name="name">Name to be used as key</param>
 /// <remarks>This function uses BinaryFormatter to save stream of bytes into HttpSessionState.
 /// The error handling for this method has to be taken care of by users in their application.
 /// </remarks>
 public static void SaveMapXtremeObjectIntoHttpSession(object o, string name)
 {
     HttpContext.Current.Session[name] = ManualSerializer.BinaryStreamFromObject(o);
 }