/// <summary> /// 连接中断 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void amtium_Disconnected(object sender, AmtiumDisconnectedEventArgs e) { switch (e.Reason) { case 0: //MessageBox.Show("在线状态维持失败,请重新登录。", "强制下线", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); /* 禽兽蝴蝶 */ Login(); break; case 1: MessageBox.Show("您已被强制下线!", "强制下线", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case 2: MessageBox.Show("您的流量已用完。", "强制下线", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; default: MessageBox.Show("当前账号被强制下线,原因代码:" + e.Reason, "强制下线", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } }
protected virtual void OnDisconnected(AmtiumDisconnectedEventArgs e) { if (Disconnected != null) { mainThreadContext.Post(new SendOrPostCallback((object sender) => { Disconnected(sender, e); }), this); } }