Exemple #1
0
        private void _client_OnReceiveChallenge(ChallengeForm challenge)
        {
            MethodInvoker methodInvokerDelegate = delegate() {
                challenge.Icon      = this.Icon;
                challenge.MdiParent = this.MdiParent;
                challenge.Show();
                challenge.Activate();
            };

            base.Invoke(methodInvokerDelegate);
        }
Exemple #2
0
 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);
             }
         }
     }
 }