private void _client_OnReceiveChallenge(ChallengeForm challenge) { MethodInvoker methodInvokerDelegate = delegate() { challenge.Icon = this.Icon; challenge.MdiParent = this.MdiParent; challenge.Show(); challenge.Activate(); }; base.Invoke(methodInvokerDelegate); }
private void ChallengeMenuItem_Click(object sender, EventArgs e) { if (this._roomSetting.SingleBan && this._roomSetting.DoubleBan) { this.AppendText("提示 : 当前房间禁止单打与双打"); } else { int selectedUserIdentity = this.SelectedUserIdentity; if ((selectedUserIdentity != -1) && (selectedUserIdentity != this._myInfo.Identity)) { ChallengeForm challengeForm = this._client.GetChallengeForm(selectedUserIdentity); if (challengeForm != null) { challengeForm.Icon = base.Icon; challengeForm.MdiParent = base.MdiParent; challengeForm.Show(); this.SetUserState(UserState.Challenging); } } } }