Ejemplo n.º 1
0
        /// <summary>
        /// 连接状态变化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void messenger_ConnectionStatusChanged(object sender, ConnectionStatusChangeEventArgs args)
        {
            switch (args.EventType)
            {
            case ConnectionStatusChangeEventType.Broken:
                break;

            case ConnectionStatusChangeEventType.KickedOut:
                if (IMMessageBox.ServerKickoutMsgBox(this) == MessageBoxResult.Yes)
                {
                    App.Messenger.Relogin();
                }
                break;

            default:
                return;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 连接状态变化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void messenger_ConnectionStatusChanged(object sender, ConnectionStatusChangeEventArgs args)
        {
            switch (args.EventType)
            {
                case ConnectionStatusChangeEventType.Broken:
                    break;

                case ConnectionStatusChangeEventType.KickedOut:
                    if (IMMessageBox.ServerKickoutMsgBox(this) == MessageBoxResult.Yes)
                    {
                        App.Messenger.Relogin();
                    }
                    break;

                default:
                    return;
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Handles when the network goes up/down to reset/remove the timer.
 /// </summary>
 /// <param name="o">
 /// Ignored
 /// </param>
 /// <param name="state">
 /// Ignored
 /// </param>
 static void HandleStateChanged(object o, ConnectionStatusChangeEventArgs state)
 {
     ResetTimer();
 }