/// <summary> /// Causes the ConnectionManagerStateChangedEvent to be broadcast /// </summary> /// <param name="oldState">Previous state of the connection</param> /// <param name="newState">New state of the connection</param> private void BroadcastStateChangedEvent(ConnectionState oldState, ConnectionState newState) { ConnectionStateChangedEventArgs connectionStateChangedEventArgs = new ConnectionStateChangedEventArgs(oldState, newState); this.connectionManager.RaiseConnectionStateChangedEvent(connectionStateChangedEventArgs); }
/// <summary> /// Causes the ConnectionManagerStateChangedEvent to be broadcast /// </summary> /// <param name="oldState">Previous state of the connection</param> /// <param name="newState">New state of the connection</param> private void BroadcastStateChangedEvent(ConnectionState oldState, ConnectionState newState) { ConnectionStateChangedEventArgs connectionStateChangedEventArgs = new ConnectionStateChangedEventArgs(oldState, newState); this.connectionManager.RaiseConnectionStateChangedEvent(connectionStateChangedEventArgs); }
internal void RaiseConnectionStateChangedEvent(ConnectionStateChangedEventArgs e) { EventHelper.BroadcastEvent(ConnectionStateChanged, this, e); }
/// <summary> /// Called when [connection state changed]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="ConnectionStateChangedEventArgs"/> instance containing the event data.</param> public void OnConnectionStateChanged(object sender, ConnectionStateChangedEventArgs e) { online = e.CurrentState == Uniframework.Client.ConnectionState.Online; if (e.CurrentState == Uniframework.Client.ConnectionState.Online) { this.Invoke(new EventHandler(delegate { tbtnNetworkStatus.Glyph = Resources.link; tbtnNetworkStatus.Hint = "��ǰ״̬ - ���ߣ�˫�����ǿ��ϵͳ���ߣ�"; })); // ����ע���¼�����ֹ�����������ʧ�ҽӵĿͻ����¼� ClientEventDispatcher.Instance.RereregisterAllEvent(); } else { this.Invoke(new EventHandler(delegate { tbtnNetworkStatus.Glyph = Resources.link_delete; tbtnNetworkStatus.Hint = "��ǰ״̬ - ���ߣ�˫�����ǿ��ϵͳ���ߣ�"; })); } if (ConnectionStateChanged != null && (e.CurrentState != e.OriginalState)) ConnectionStateChanged(e.CurrentState); }
private void OnConnectionDispatch(object sender, ConnectionStateChangedEventArgs e) { if (thread != null) { //Stop current dispatching thread.Stop(); thread.Join(25000); } if (e.CurrentState == ConnectionState.Online) { DispatchAllPendingRequests(); } }
internal void RaiseConnectionStateChangedEvent(ConnectionStateChangedEventArgs e) { EventHelper.BroadcastEvent(ConnectionStateChanged, this, e); }