public void ChallengeCanceled(int identity) { if (this._challenges.ContainsKey(identity)) { ChallengeForm challenge = this._challenges[identity]; this._challenges.Remove(identity); MethodInvoker methodInvokerDelegate = delegate() { challenge.Close(); }; challenge.Invoke(methodInvokerDelegate); } }
public void ChallengeAccepted() { this._roomClient.StartBattle(this._myChallenge.TargetInfo.Identity, this._myChallenge.ChallengeInfo); if (this._myChallenge != null) { ChallengeForm form = this._myChallenge; this._myChallenge = null; MethodInvoker methodInvokerDelegate = delegate() { form.Close(); }; form.Invoke(methodInvokerDelegate); } }
public void ChallengeRefused() { if (this._myChallenge != null) { ChallengeForm form = this._myChallenge; this._myChallenge = null; MethodInvoker methodInvokerDelegate = delegate() { form.Close(); MessageBox.Show("对方拒绝了你的挑战", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }; form.Invoke(methodInvokerDelegate); } }