public void OurRemoteAsyncCallBack_Chat_SendText(IAsyncResult ar)
 {
     RemoteAsyncDelegate_Chat_SendText asyncDelegate = (RemoteAsyncDelegate_Chat_SendText) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         Chat_SendText_ReturnType returnData = new Chat_SendText_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }
 private void chat_SendText_UserCallBack(Chat_SendText_ReturnType returnData)
 {
     if (returnData.Success)
     {
         if ((returnData.textList != null) && (returnData.textList.Count > 0))
         {
             if (RemoteServices.Instance.UserOptions.profanityFilter)
             {
                 foreach (Chat_TextEntry entry in returnData.textList)
                 {
                     entry.text = GameEngine.Instance.censorString(entry.text);
                 }
             }
             this.addText(returnData.textList);
         }
         if (returnData.banned)
         {
             InterfaceMgr.Instance.chatSetBan(true);
             this.closeClickForm(null, null);
         }
     }
     this.checkTime = 2;
     this.lastRequestTime = DateTime.Now;
     this.btnSend.Enabled = true;
     this.inSend = false;
 }