private void PostMessageFailedCallBack(IWebRequestQy sender, IPostEventArgs eventArgs) { if (RequestFailedEvent != null) { IPostEventArgs _args = eventArgs as IPostEventArgs; WebRequestArgsQy pushArg = new WebRequestArgsQy(); pushArg.SetMessage(_args.ErrMessage); } }
public void PostMsg(IWebRequestQy sender, byte[] buffer) { ThreadPool.QueueUserWorkItem(new WaitCallback( (object state) => { sender.PostCompleteEvent += PostMsgComeEvent; sender.PostFailedEvent += PostMsgFailedEvent; sender.PostRequest(buffer); }), sender); }
private void PostMessageCompleteCallBack(IWebRequestQy sender, IPostEventArgs eventArgs) { if (RequestCompleteEvent != null) { string str = Encoding.UTF8.GetString(eventArgs.ReceiveBuffer); WebRequestArgsQy pushArg = new WebRequestArgsQy(); pushArg.SetMessage(str); RequestCompleteEvent(this, pushArg); } }