/// <summary> /// Constructor. /// </summary> /// <param name="Server">AgsServer.</param> /// <param name="ArcGISLayer">Layer, which token must be updated.</param> /// <param name="LayerType">Type of the layer.</param> public TokenUpdater(AgsServer Server, Layer ArcGISLayer, AgsLayerType LayerType) { Debug.Assert(Server != null); Debug.Assert(ArcGISLayer != null); Debug.Assert(LayerType != null); _server = Server; _arcGISLayer = ArcGISLayer; _layerType = LayerType; // Set layer token. _SetNewToken(Server.LastToken); _InitTimer(); // If server is in authorized state - start timer. if (_server.State == AgsServerState.Authorized) _RestartTimer(); // Subscribe to server state changed event. _server.StateChanged += new EventHandler(_ServerStateChanged); }
/// <summary> /// Constructor. /// </summary> /// <param name="Server">AgsServer.</param> /// <param name="ArcGISLayer">Layer, which token must be updated.</param> /// <param name="LayerType">Type of the layer.</param> public TokenUpdater(AgsServer Server, Layer ArcGISLayer, AgsLayerType LayerType) { Debug.Assert(Server != null); Debug.Assert(ArcGISLayer != null); Debug.Assert(LayerType != null); _server = Server; _arcGISLayer = ArcGISLayer; _layerType = LayerType; // Set layer token. _SetNewToken(Server.LastToken); _InitTimer(); // If server is in authorized state - start timer. if (_server.State == AgsServerState.Authorized) { _RestartTimer(); } // Subscribe to server state changed event. _server.StateChanged += new EventHandler(_ServerStateChanged); }