private void OnPutRequestCompleted(UploadDataCompletedEventArgs args, Object context) { if (args == null) { throw new ArgumentNullException(nameof(args)); } if (context == null) { throw new ArgumentNullException(nameof(context)); } String error = null; String result = null; if (args.Error == null) { result = Encoding.UTF8.GetString(args.Result); } else { error = args.Error.Message; } OnPutRequestCompletedImpl(error, result, context as PutContext); }
// Token: 0x0600073E RID: 1854 RVA: 0x0002ABB0 File Offset: 0x00028DB0 private void client2_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { if (e.Error != null) { this.btnOk.Invoke(this.EnableOk, new object[] { true }); MessageBox.Show(Resources.errSerial); return; } string @string = Encoding.ASCII.GetString(e.Result); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); Dictionary <string, object> dictionary = javaScriptSerializer.Deserialize(@string, typeof(Dictionary <string, object>)) as Dictionary <string, object>; if ((string)dictionary["status"] == "ERROR" && dictionary["code"].ToString() != "4021") { this.btnOk.Invoke(this.EnableOk, new object[] { true }); this.label1.Invoke(this.UpdateStatus, new object[] { "" }); MessageBox.Show(Resources.errSerial + dictionary["code"]); return; } base.Invoke(this.CloseForm, new object[] { true }); }
private void OnPublishPackageCompleted(object sender, UploadDataCompletedEventArgs e) { var state = (PublishState)e.UserState; if (e.Error != null) { Exception error = e.Error; WebException webException = e.Error as WebException; if (webException != null) { // real error message is contained inside the response body using (Stream stream = webException.Response.GetResponseStream()) { string errorMessage = stream.ReadToEnd(); error = new WebException(errorMessage, webException, webException.Status, webException.Response); } } state.ProgressObserver.OnError(error); } else if (!e.Cancelled) { state.ProgressObserver.OnCompleted(); } var client = (WebClient)sender; client.Dispose(); }
/// <summary> /// 异步接收数据线程 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ProcessReceiveThreadCallback(object sender, UploadDataCompletedEventArgs e) { try { // 消息异常处理 if (e.Error != null) { string errorState = e.Error.GetType().Name; if (errorState == "WebException") { WebException webExp = (WebException)e.Error; HttpWebResponse response = (HttpWebResponse)webExp.Response; mStatueCodeQueue.Enqueue(response.StatusCode); } return; } // httpClient // WebClient mClient = (WebClient)sender; // 返回结果 if (e.Result != null && e.Result.Length > 0) { byte[] buffer = e.Result; PBPacket packet = new PBPacket(); packet.Decoder(buffer); EnqueuePacket(packet); } } catch (Exception ex) { new Exception("not achieve " + ex.ToString()); } finally { mCanSend = true; } }
private void Client_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { if (OnComplete != null && !e.Cancelled) { if (e.Error == null) { LLSD result = LLSDParser.DeserializeXml(e.Result); try { OnComplete(this, result, e.Error); } catch (Exception ex) { SecondLife.LogStatic(ex.ToString(), Helpers.LogLevel.Error); } } else { if (Helpers.StringContains(e.Error.Message, "502")) { // These are normal, retry the request automatically SecondLife.DebugLogStatic("502 error from capability " + _Client.Location); StartRequest(_PostData, _ContentType); } else { try { OnComplete(this, null, e.Error); } catch (Exception ex) { SecondLife.LogStatic(ex.ToString(), Helpers.LogLevel.Error); } } } } else if (e.Cancelled) { SecondLife.DebugLogStatic("Capability action at " + _Client.Location + " cancelled"); } }
private static void WebClient_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { try { string responseString = Encoding.UTF8.GetString(e.Result); if (OnSubmitSuccess != null) { OnSubmitSuccess.Invoke(sender, new MessageEventArgs { message = responseString }); } } catch (Exception ex) { if (OnSubmitError != null) { OnSubmitError.Invoke(sender, new System.IO.ErrorEventArgs(ex)); } } _isHandlingRequest = false; ProcessQueue(); }
private void api_processpublications(object sender, UploadDataCompletedEventArgs e) { if (!e.Cancelled && e.Error == null) { string json = Encoding.UTF8.GetString(e.Result); mainForm.Debug("response", json); ResponseResearchOutputs.ResearchOutputResponse Result = JsonConvert.DeserializeObject <ResponseResearchOutputs.ResearchOutputResponse>(json); researchOutputQuery.size = Result.count; mainForm.ClearPublicationTab(); foreach (ResponseResearchOutputs.Item item in Result.items) { for (int i = 0; i < item.type.Length; i++) { if (item.type[i].locale == "en_GB") { mainForm.AddPureDownloadedPublication(item.title, item.uuid, item.type[i].uri); mainForm.AddPureDownloadedPublicationFilter(item.title, item.uuid, item.type[i].uri); mainForm.AddPublicationType(item.type[i].value, item.type[i].uri); } } } mainForm.ResetPublicationsList(); mainForm.ResetPublicationsFilter(); } mainForm.ProgressBar(false); }
/// <summary> /// 建群成功后 /// </summary> /// <param name="sender">源</param> /// <param name="e">事件</param> private void CreateGroupChatComplete(object sender, UploadDataCompletedEventArgs e) { var tmpstr = Encoding.UTF8.GetString(e.Result); var result = JsonConvert.DeserializeObject <JsonRoom>(tmpstr); if (result != null && result.resultCode == 1) { if (result.data.members == null || result.data.members.Count == 0) { var room = ((HttpClient)sender).Tag as Room;////获取群组 //jsonres.data.members = troom.members;//成员列表 room.members[0].AutoInsertRange(room.members, result.data.id); result.data.userSize = room.userSize; //成员数量 } Messenger.Default.Send(result.data, CommonNotifications.CreateNewGroupFinished); //通知主窗口 App.Current.Dispatcher.Invoke(() => { Messenger.Default.Send(true, GroupCreate.CloseWindow);//关闭窗口 }); Snackbar.Enqueue("创建群聊成功!"); } else { Snackbar.Enqueue("群聊创建失败!\n" + result.resultMsg ?? ""); EnableCreate = true; } }
private void UploadDataCallback(Object sender, UploadDataCompletedEventArgs e) { try { Thread.Sleep(1000); byte[] data = (byte[])e.Result; string reply = System.Text.Encoding.UTF8.GetString(data); AddUploadLog("SUCCESS!"); AddUploadLog(reply); MessageBox.Show("Upload completed", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { AddUploadLog("ERROR. Can not upload"); } finally { if (th != null && th.IsAlive) { th.Abort(); } UlockInterface(); } }
private void WifiSenderUploadCompleted(object sender, UploadDataCompletedEventArgs args) { // Runs on the async transfer thread after the transfer initiated above. (Or on the async // timer thread if the completion event handler is not called, as seems to be happening // since Bloom 4.6.1238 Alpha according to BL-7227) if (args?.Error != null) { ReportException(args.Error); } // Should we report if canceled? Thinking not, we typically only cancel while shutting down, // it's probably too late for a useful report. // To avoid contention with Stop(), which may try to cancel the send if it finds // an existing wifiSender, and may destroy the advertiser we are trying to restart. lock (this) { Debug.WriteLine($"upload completed, sender is {sender}, cancelled is {args?.Cancelled}"); if (_wifiSender != null) // should be null only in a desperate abort-the-thread situation. { _wifiSender.Dispose(); _wifiSender = null; } if (_wifiAdvertiser != null) { _wifiAdvertiser.Paused = false; } if (_uploadTimer != null) { _uploadTimer.Stop(); _uploadTimer.Dispose(); _uploadTimer = null; } } }
internal AsyncDataCompletedEventArgs(UploadDataCompletedEventArgs e) { Cancelled = e.Cancelled; Error = e.Error; Result = e.Result; UserState = e.Result; }
private void FileList_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { running_request = null; if (cancel_set) { return; } // Check for cancelled or error if (e.Cancelled || e.Error != null) { OnFileSynchronizeError(e.Cancelled, e.Error, e.UserState); return; } // Read the list of files the server needs to be sent XmlDocument needfiles = new XmlDocument(); needfiles.LoadXml(Encoding.UTF8.GetString(e.Result)); OnSynchronizeStepCompleted(SynchonizeStep.CompareWithServer, 0, 0, DateTime.Now.Subtract(start)); // Short circuit if the server doesn't need any files if (needfiles.DocumentElement.ChildNodes.Count == 0) { OnSynchronizeCompleted(); return; } CompressFilesAsync(needfiles); }
//</Snippet36> //<Snippet37> private static void UploadDataCallback3(Object sender, UploadDataCompletedEventArgs e) { byte[] data = (byte[])e.Result; string reply = System.Text.Encoding.UTF8.GetString(data); Console.WriteLine(reply); }
private void api_processpersoncount(object sender, UploadDataCompletedEventArgs e) { if (!e.Cancelled && e.Error == null) { mainForm.PersonListReset(false); string json = Encoding.Default.GetString(e.Result); mainForm.Debug("response", json); ResponsePersons.PersonResponse Result = JsonConvert.DeserializeObject <ResponsePersons.PersonResponse>(json); personQuery.size = Result.count; personQuery.linkingStrategy = "portalLinkingStrategy"; postData = JsonConvert.SerializeObject(personQuery, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore }); String RequestURL = PersonsRequestURL; DoWebRequest(RequestURL, "api_processpersons", "Post", "Persons", "json"); } else { mainForm.ShowMessage(e.Error.ToString()); mainForm.Debug("response", e.Error.ToString()); } }
private static void wc_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { int intStatusCode = 200; UserState userState = (UserState)e.UserState; string strResult = ""; if (e.Error != null) { WebException webException = e.Error as WebException; HttpWebResponse webResponse = webException.Response as HttpWebResponse; intStatusCode = (int)webResponse.StatusCode; System.IO.StreamReader sr = new System.IO.StreamReader(webResponse.GetResponseStream()); strResult = sr.ReadToEnd(); } else { if (e.Result != null) { string strEncoding = ((System.Net.WebClient)sender).ResponseHeaders["Content-Encoding"]; if (strEncoding == "gzip") { GZipStream tempE = new GZipStream(new System.IO.MemoryStream(e.Result), CompressionMode.Decompress); var sr = new StreamReader(tempE); strResult = sr.ReadToEnd(); } else { strResult = Encoding.UTF8.GetString(e.Result); } } } userState.secondlife.host.ExecuteSecondLife("http_response", userState.httpkey, (SecondLife.integer)intStatusCode, new SecondLife.list(), (SecondLife.String)strResult); }
private void Wc_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { //Debug.WriteLine(e.Error?.ToString() ?? "NOERROR"); if (e.Error is WebException && ((WebException)e.Error).Status == WebExceptionStatus.RequestCanceled) { Title = titledef + "RETRY"; Debug.WriteLine(e.Error?.ToString() ?? "NON ERROR ABORT"); DownloadData(); return; } timer.Start(); if (e.Error != null) { /*lvLog.Items.Add(DateTime.Now.ToShortTimeString()+" "+(e.Cancelled?"사용자 취소":"통신 오류")+": "+e.Error.ToString()); * lvLog.SelectedIndex = lvLog.Items.Count - 1;*/ Debug.WriteLine(e.Error.ToString()); Title = titledef + "Comm Error!!"; return; } Title = titledef + "Finished"; Encoding en = new UTF8Encoding(); string res = en.GetString(e.Result); DataForming.SelectAll(res); FillCalendar(); if (wc != null) { wc.Dispose(); wc = null; } }
private void UploadDataCallback(Object sender, UploadDataCompletedEventArgs e) { byte[] data = (byte[])e.Result; string reply = System.Text.Encoding.UTF8.GetString(data); textBox1.Text += reply; }
private void client_UploadDataCompleted_json(object sender, UploadDataCompletedEventArgs e) { if (OnQueryCompleted != null) { var token = e.UserState is string?(string)e.UserState : ""; var data = ""; if (e.Error == null) { var srcString = Encoding.UTF8.GetString(e.Result); var json = JObject.Parse(srcString); switch (token) { case "taobao": data = NormalizeTaobao(json); break; case "sina": data = NormalizeSina(json); break; case "tencent": data = NormalizeTencent(json); break; } } else { data = e.Error.Message; } OnQueryCompleted(sender, new QueryCompletedEventArgs(data, token)); } }
private void PublishUploadDataComplete(object s, UploadDataCompletedEventArgs e, TmodFile theTModFile) { if (e.Error != null) { if (e.Cancelled) { Main.menuMode = Interface.modSourcesID; return; } ErrorLogger.LogModBrowserException(e.Error); return; } var result = e.Result; int responseLength = result.Length; if (result.Length > 256 && result[result.Length - 256 - 1] == '~') { Array.Copy(result, result.Length - 256, theTModFile.signature, 0, 256); theTModFile.Save(); responseLength -= 257; } string response = Encoding.UTF8.GetString(result, 0, responseLength); ErrorLogger.LogModPublish(response); }
static void uploadComplate(System.Object obj, UploadDataCompletedEventArgs args) { WebClient clientObj = (WebClient)obj; byte[] retData = args.Result; if (retData == null) { //TODO 网络错误的处理 clientObj.CancelAsync(); NetworkSender.Instance().sendFinish(false); Debug.LogError("net error:" + args.Error.Message); // BoxManager.showMessage("请重新登录"); // UIEventListener.Get(BoxManager.getYesButton()).onClick += returnLoginScene; // UIListener.Instance().CleanAll(); return; } sessionId = clientObj.ResponseHeaders.Get(KEY_GAME_SESSION); string opcodeStr = clientObj.ResponseHeaders.Get("opcode"); int retOpcode = -1; if (Int32.TryParse(opcodeStr, out retOpcode)) { NetManager.addPacket(retOpcode, retData); } else { NetworkSender.Instance().sendFinish(false); //exception 收到一个没有opcode的包 Debug.LogError("exception reviced a NO have opcode packet"); } }
/// <summary> /// 同意完成后 /// </summary> /// <param name="sender">事件源</param> /// <param name="e"></param> private void AgreeComplete(object sender, UploadDataCompletedEventArgs e) { var source = (HttpClient)sender; //事件源 var resstr = Encoding.UTF8.GetString(e.Result); //获取字符 var resjson = JsonConvert.DeserializeObject <JsonBase>(resstr); //反序列化 //过滤状态码 switch (resjson.resultCode) { case 1: case 2: ShiKuManager.SendVerifyAgreeXmpp((DataOfFriends)source.Tag); //发送Xmpp消息(通过验证) break; case 3: MessageBox.Show("已经添加该好友, 不能重复添加", "提示", MessageBoxButton.OK); break; case 1100801: MessageBox.Show("对方拒绝被添加", "提示", MessageBoxButton.OK); break; case 1100802: MessageBox.Show("你已经被对方拉黑, 不能添加对方", "提示", MessageBoxButton.OK); break; default: break; } InVerifingWaiting = false; }
/// <summary> /// 更新昵称完成 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UpdateRemarkComplete(object sender, UploadDataCompletedEventArgs res) { if (res.Error == null)//正常情况 { var result = JsonConvert.DeserializeObject <JsonBase>(Encoding.UTF8.GetString(res.Result)); if (result.resultCode == 1) { new DataOfFriends().UpdateRemarkName(Friend.userId, TempRemarkName); //更新数据库 RemarkName = TempRemarkName; //更新界面 Friend.remarkName = RemarkName; //更新好友昵称 TempRemarkName = ""; //重置编辑文本框 IsEditing = false; //取消编辑状态(关闭对话框) //通知主窗口更改备注 var item = new MessageListItem { Jid = friend.userId, MessageTitle = Friend.remarkName, Avator = Applicate.LocalConfigData.GetDisplayAvatorPath(friend.userId) }; Messenger.Default.Send(item, MainViewNotifactions.UpdateAccountName);//通知主窗口更新名称 Snackbar.Enqueue("修改昵称成功"); } } else { Snackbar.Enqueue("修改昵称失败:" + res.Error.Message); } }
private void PublishUploadDataComplete(object s, UploadDataCompletedEventArgs e, TmodFile theTModFile) { if (e.Error != null) { if (e.Cancelled) { Main.menuMode = Interface.modSourcesID; return; } UIModBrowser.LogModBrowserException(e.Error); return; } var result = e.Result; int responseLength = result.Length; if (result.Length > 256 && result[result.Length - 256 - 1] == '~') { using (var fileStream = File.Open(theTModFile.path, FileMode.Open, FileAccess.ReadWrite)) using (var fileReader = new BinaryReader(fileStream)) using (var fileWriter = new BinaryWriter(fileStream)) { fileReader.ReadBytes(4); // "TMOD" fileReader.ReadString(); // ModLoader.version.ToString() fileReader.ReadBytes(20); // hash if (fileStream.Length - fileStream.Position > 256) // Extrememly basic check in case ReadString errors? { fileWriter.Write(result, result.Length - 256, 256); } } responseLength -= 257; } string response = Encoding.UTF8.GetString(result, 0, responseLength); UIModBrowser.LogModPublishInfo(response); }
void httpWebClient_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { if (e.Error == null) { // 正常收到服务器回复的消息 if (e.Result != null && e.Result.Length > 0) { // 加入到等待处理的消息列表 // AddPacketResult(e.Result); mReconnectCount = 0; } else { // 服务器返回消息的内容错误,尝试重连 Debug.LogError("Http Received Packet Context Error: " + e.Error); Reconnection(); } } else { // 链接错误,尝试重连 Debug.LogError("Http Received Packet Error: " + e.Error); Reconnection(); } IsReadySend = true; }
private void api_processrestrecord(object sender, UploadDataCompletedEventArgs e) { if (!e.Cancelled && e.Error == null) { string XMLInput = Encoding.Default.GetString(e.Result); string XMLOutput = DoConversionXSLT(XMLInput); if (XMLOutput != "ERROR") { mainForm.SetExportboxText(System.Xml.Linq.XDocument.Parse(XMLInput).ToString()); if (mainForm.ApplyModifications()) { XMLOutput = DoModificationXSLT(XMLOutput); } if (XMLOutput != "ERROR") { try { mainForm.SetImportboxText(System.Xml.Linq.XDocument.Parse(XMLOutput).ToString()); } catch (Exception e1) { mainForm.ShowMessage("XSLT error:" + e1.Message); mainForm.ShowMessage(XMLOutput); } } } } mainForm.ProgressBar(false); }
private void wc_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { if (e.Cancelled) { Debug.Log("autotune request canceled"); lock (this) { _isError = true; _updateNeeded = true; } } else if (e.Error != null) { // something happened, send the default config Debug.Log("autotune request error: "); Debug.LogError(e.Error); lock (this) { _isError = true; _updateNeeded = true; } } else { try { var jsonStr = System.Text.Encoding.UTF8.GetString(e.Result); var resp = Json.Deserialize(jsonStr) as Dictionary <string, object>; Debug.LogFormat("autotune response payload: {0}", jsonStr); var newSegmentConfig = ParseResponse(resp); lock (this) { // configuration changed, save it to file if (_cachedSegmentConfig.config_hash != newSegmentConfig.config_hash) { CacheSegmentConfig(newSegmentConfig); } else { // TODO - remove once server provided hash is in place CacheSegmentConfig(newSegmentConfig); } _cachedSegmentConfig = newSegmentConfig; _updateNeeded = true; } } catch (Exception ex) { Debug.LogError("autotune error parsing response: " + ex); lock (this) { _isError = true; _updateNeeded = true; } } } }
private void Client_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { if (e != null && e.Error != null) { log.Error("发送数据到服务器出错1"); log.Error(e.Error); } }
protected virtual void OnUploadDataCompleted(UploadDataCompletedEventArgs args) { CompleteAsync(); if (UploadDataCompleted != null) { UploadDataCompleted(this, args); } }
private void wc_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { if (e.Error == null) { data = e.Result; } error = e.Error; }
private void SubmitFeedback_UploadDataCompleted(object sender, UploadDataCompletedEventArgs e) { if (e.Cancelled) { if (ExceptionReceived != null) { Exception exception = new Exception("Request was cancelled."); ExceptionReceived(this, new EventArgs <Exception>(exception)); } return; } if (e.Error != null) { if (ExceptionReceived != null) { ExceptionReceived(this, new EventArgs <Exception>(e.Error)); } return; } String xml = null; try { String response = System.Text.Encoding.ASCII.GetString(e.Result); string faultString = GetFaultString(response); if (!String.IsNullOrEmpty(faultString)) { if (ExceptionReceived != null) { ExceptionReceived(this, new EventArgs <Exception>(new Exception(faultString))); } return; } xml = response; } catch (Exception exception) { if (ExceptionReceived != null) { ExceptionReceived(this, new EventArgs <Exception>(exception)); } return; } if (SubmitFeedbackComplete != null) { SubmitFeedbackComplete(this, new EventArgs()); } }
protected virtual void OnUploadDataCompleted ( UploadDataCompletedEventArgs args) { if (UploadDataCompleted != null) UploadDataCompleted (this, args); }