private void UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { Trace.WriteLine("Upload complete, parsing results...", string.Format("FormsUploader.UploadValuesCompleted [{0}]", System.Threading.Thread.CurrentThread.Name)); try { string ImageLinkUrl = null; string DeleteLinkUrl = null; XmlDocument ResponseDoc = new XmlDocument(); ResponseDoc.Load(new MemoryStream(e.Result)); ResponseDoc.Save(Configuration.LocalPath + @"\response.txt"); XmlNodeList ImageLink = ResponseDoc.SelectNodes(ActiveService.ImageLinkXPath); if (ImageLink.Count > 0) ImageLinkUrl = ImageLink[0].InnerText; XmlNodeList DeleteLink = ResponseDoc.SelectNodes(ActiveService.DeleteLinkXPath); if (DeleteLink.Count > 0) DeleteLinkUrl = DeleteLink[0].InnerText; InProgress = false; OnUploadEnded(new UploaderEndedEventArgs(ImageLinkUrl, DeleteLinkUrl)); } catch (Exception ex) { Trace.WriteLine(string.Format("Exception occurred during upload complete processing: {0}", ex.GetBaseException()), string.Format("FormsUploader.UploadValuesCompleted [{0}]", System.Threading.Thread.CurrentThread.Name)); InProgress = false; OnUploadEnded(new UploaderEndedEventArgs(ex.GetBaseException())); } Trace.WriteLine("Done.", string.Format("FormsUploader.UploadValuesCompleted [{0}]", System.Threading.Thread.CurrentThread.Name)); }
void client_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { string id = Encoding.UTF8.GetString(e.Result); int newID; int.TryParse(id, out newID); Console.WriteLine(newID); Console.ReadLine(); }
//Ajoute les Visiteur possédant une fiche à la combobox visiteur void GetMoisFiche(object sender, System.Net.UploadValuesCompletedEventArgs e) { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var Result = ser.Deserialize <dynamic>(reponse); comboBox3.Items.Clear(); foreach (var i in Result) { comboBox3.Items.Add(TraitementDate(i[0])); } }
// Insert les nom des visiteurs possédant une fiche dans une liste déroulante void AutocompleteTextBox(object sender, System.Net.UploadValuesCompletedEventArgs e) { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var Result = ser.Deserialize <dynamic>(reponse); // désérialize les données Json dans un tableau d'objet foreach (var i in Result) { comboBox1.Items.Add(i["nom"]); //récupération de la variable contenue au point i du tableau : i["Clé_De_La_Donnée"] } }
void GetFraisForfait(object sender, System.Net.UploadValuesCompletedEventArgs e) { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var Result = ser.Deserialize <dynamic>(reponse); System.Type value = Result.GetType(); if (value == typeof(string)) { MessageBox.Show("Aucunes fiche de frais n'a été trouvé pour ce visiteur et cette date.", "Erreure"); } else { int index = 0; foreach (var i in Result) { if (index == 0) { textBox4.Text = i[0]; } if (index == 1) { textBox5.Text = i[0]; } if (index == 2) { textBox3.Text = i[0]; } if (index == 3) { textBox2.Text = i[0]; } index++; } } //apelle du serveur pour les frais hors forfait NameValueCollection postValues = new NameValueCollection(); postValues["action"] = "Recup_Frais_Hors_Fortfait"; postValues["id"] = VisiteurSelected; postValues["mois"] = InverseTraitementDate(comboBox3.Text); WebClient webClient = new WebClient(); webClient.UploadValuesCompleted += GetFraisHorsForfait; webClient.Proxy = null; webClient.UploadValuesAsync(new Uri(IpAddr), "POST", postValues); }
public void UploadComplete(object sender, UploadValuesCompletedEventArgs e) { captureUploadButton.Enabled = true; if (e.Error == null) { progressBar.Value = 100; imageUrl = XDocument.Load(new MemoryStream(e.Result)).Element("data").Element("link").Value; textBox1.Text = imageUrl; notifyIcon.Icon = SystemIcons.Information; notifyIcon.ShowBalloonTip(15000, "Screenshot Upload Complete", String.Format("Your screenshot has finished uploading to {0}. Click to view it", imageUrl), ToolTipIcon.Info); } else { imageUrl = null; notifyIcon.Icon = SystemIcons.Error; textBox1.Text = "Upload Failed"; notifyIcon.ShowBalloonTip(15000, "Screenshot Upload Failed", String.Format("Your screenshot has failed to upload to imgur. Are you connected to the internet? ({0})",e.Error.Message), ToolTipIcon.Info); } }
void client_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { //using (var client = new HttpClient()) // { // client.BaseAddress = new Uri("http://localhost:65268/"); // client.DefaultRequestHeaders.Accept.Clear(); // client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // var response1 = await client.DeleteAsync("api/person/1"); // // HTTP GET // HttpResponseMessage response = await client.GetAsync("api/person"); // if (response.IsSuccessStatusCode) // { // var lst= response.Content.ReadAsAsync<IEnumerable<Person>>(); // int a=120; // // Console.WriteLine("{0}\t${1}\t{2}", person.Name, person.Age ); // } }
void GetFraisHorsForfait(object sender, System.Net.UploadValuesCompletedEventArgs e) { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var Result = ser.Deserialize <dynamic>(reponse); System.Type value = Result.GetType(); DataTable Table = new DataTable(); if (value == typeof(string)) { MessageBox.Show("Aucuns frais hors forfait n'a été trouvés pour ce visiteur et cette date.", "Erreure"); } else { foreach (var i in Result) { Tab[3] = i[1]; // libelle Tab[4] = i[0]; // montant Tab[5] = i[2]; //Date double PrixNui = 80; double PrixRepas = 25; double PrixVehicule = 0.62; CrystalReport3 op = new CrystalReport3(); op.SetParameterValue("Nom", comboBox1.Text); op.SetParameterValue("Mois", comboBox2.Text); op.SetParameterValue("Qnuit", Tab[1].Replace('.', ',')); op.SetParameterValue("Qrepas", Tab[0].Replace('.', ',')); op.SetParameterValue("Qvehicule", Tab[2].Replace('.', ',')); op.SetParameterValue("MntVehicule", PrixVehicule); op.SetParameterValue("MntRepas", PrixRepas); op.SetParameterValue("MntNuit", PrixNui); op.SetParameterValue("MontantHF", Tab[4].Replace('.', ',')); op.SetParameterValue("LibelleHF", Tab[3]); op.SetParameterValue("DateHF", Tab[5]); crystalReportViewer1.ReportSource = op; crystalReportViewer1.Refresh(); break; } } }
void VerifNomVisiteur(object sender, System.Net.UploadValuesCompletedEventArgs e) { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var Result = ser.Deserialize <dynamic>(reponse); foreach (var i in Result) { if (comboBox1.Text == i["nom"]) { NameValueCollection postValues = new NameValueCollection(); postValues["action"] = "Recup_Frais_Fortfait"; postValues["id"] = i["id"]; postValues["Date"] = InverseTraitementDate(comboBox3.Text); WebClient webClient = new WebClient(); webClient.UploadValuesCompleted += GetFraisForfait; webClient.Proxy = null; webClient.UploadValuesAsync(new Uri(IpAddr), "POST", postValues); } } }
void webClient_UploadValuesCompleted(object sender, System.Net.UploadValuesCompletedEventArgs e) { try { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var r = ser.Deserialize <dynamic>(reponse); if (r == "Ok") { SwitchView(); } else { MessageBox.Show("Mot de passe ou identifiant incorrect"); } } catch { MessageBox.Show("Connexion à la base de données impossible."); } }
//Apelle le serveur pour obtenir les mois en fonction de l'utilisateur sélectionné. void RecupMoisVisiteur(object sender, System.Net.UploadValuesCompletedEventArgs e) { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var Result = ser.Deserialize <dynamic>(reponse); foreach (var i in Result) { if (comboBox1.Text == i["nom"]) { VisiteurSelected = i["id"]; NameValueCollection postValues = new NameValueCollection(); postValues["action"] = "Recup_Mois_Fiche"; postValues["id"] = i["id"]; WebClient webClient = new WebClient(); webClient.UploadValuesCompleted += GetMoisFiche; webClient.Proxy = null; webClient.UploadValuesAsync(new Uri(IpAddr), "POST", postValues); } } }
// récupère les données Json et les envoies dans une DataGridView. void GetFraisHorsForfait(object sender, System.Net.UploadValuesCompletedEventArgs e) { string reponse = Encoding.UTF8.GetString(e.Result); JavaScriptSerializer ser = new JavaScriptSerializer(); var Result = ser.Deserialize <dynamic>(reponse); System.Type value = Result.GetType(); DataTable Table = new DataTable(); int Val1 = 0; if (value == typeof(string)) { MessageBox.Show("Aucuns frais hors forfait n'a été trouvés pour ce visiteur et cette date.", "Erreure"); } else { foreach (var i in Result) { if (Val1 == 0) { Table.Columns.Add("Libelle", typeof(string)); Table.Columns.Add("Montant", typeof(string)); Table.Columns.Add("Date", typeof(string)); Table.Columns.Add("Validation", typeof(bool)); Table.Rows.Add(i[1], i[0], i[2], true); dataGridView1.DataSource = Table; Val1++; } else { Table.Rows.Add(i[1], i[0], i[2], true); dataGridView1.DataSource = Table; } } dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; } }
void mPackageDownloadClient_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { if (e.Cancelled) return; if (e.Error != null) { AddErrorMessage(" error." + Environment.NewLine); StopDownload(); MessageBox.Show(this, string.Format("Error logging into AVSIM: {0}{1}{2}{3}", e.Error.Message, Environment.NewLine, Environment.NewLine, e.Error.InnerException != null ? e.Error.InnerException.Message : ""), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } CookieCollection cookies = mPackageDownloadClient.CookieContainer.GetCookies(new Uri(AVSIM_LOGIN_URL)); bool gotAuthCookie = false; foreach (Cookie cookie in cookies) { cookie.Path = "/"; if (cookie.Name == "LibraryLogin") gotAuthCookie = true; } mPackageDownloadClient.CookieContainer.Add(cookies); if (!gotAuthCookie) { AddErrorMessage(" error." + Environment.NewLine); StopDownload(); MessageBox.Show(this, "AVSIM login failed. Please check your username and password.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } AddMessage(" done." + Environment.NewLine); DownloadNextPackage(); }
private void onUsageCompleteHandler(object sender, UploadValuesCompletedEventArgs e) { //Pop out of reference list KyghtWebClient kywc = sender as KyghtWebClient; if (kywc != null) webRequests.Remove(kywc); if (e.Error != null) return; //There was a server error var str = System.Text.Encoding.Default.GetString(e.Result); if (str != null && str.Equals("0")) return; //Secret key might not match var outObject = JsonConvert.DeserializeObject<KyghtObject>(str); if (kywc != null) kywc.onComplete( new TrackArgs { response = outObject, rawstring = str, sender = this, }); }
private static void requestCompleteH(object sender, UploadValuesCompletedEventArgs status) { CharpCtx ctx = (CharpCtx) status.UserState; Charp charp = ctx.charp; Dictionary<string, object> data = charp.handleResult (status, ctx); if (data != null) { charp.requestSuccess (data, status, ctx); } if (ctx.req_complete != null) ctx.req_complete (status, ctx); }
private bool HandleXmlResponse(UploadValuesCompletedEventArgs e, LocalizationManager local) { // read the result data as xml var doc = new XmlDocument(); var xml = System.Text.Encoding.UTF8.GetString(e.Result); doc.LoadXml(xml); // validate the the xml root node is 'result' if (doc.DocumentElement != null && doc.DocumentElement.Name == "result") { // attempt to get the success and message element values var messageElement = doc.DocumentElement["message"]; var successElement = doc.DocumentElement["success"]; if (messageElement == null) { throw new XmlException(local.Get("ERR_CouldNotFindMessageElement")); } if (successElement == null) { throw new XmlException(local.Get("ERR_CouldNotFindSuccessElement")); } bool successValue; if (!bool.TryParse(successElement.InnerText, out successValue)) { throw new XmlException(local.Get("ERR_CouldNotParseSuccessElement")); } var messageValue = messageElement.InnerText; // if not successful report the error if (!successValue) { this.errorMessage = messageValue; return true; } // set status to the message. this.statusMessage = messageValue; this.successfullySubmitted = true; } return false; }
void client_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { Activity.RunOnUiThread(() => { string id = Encoding.UTF8.GetString(e.Result); //Get the data echo backed from PHP int newID = 0; // int.TryParse(id, out newID); //Cast the id to an integer if (registreerCompleet != null) { Console.WriteLine(id); Console.WriteLine("GELUKT"); //Broadcast event registreerCompleet.Invoke(this, new RegistreerEvent(newID, txt_voornaam.Text, txt_email.Text, txt_wachtwoord.Text)); } this.Dismiss(); }); }
/* * Handles all the server responses from the 9kw server requested as POST */ private void m_HttpHandlerCaptcha_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { IOHandler l_IOHandler = IOHandler.Instance; Settings l_Settings = Settings.Instance; if (e.Error == null && !e.Cancelled) { string l_Response = Encoding.Default.GetString(e.Result); m_CaptchaRetryCounter = 0; responseManager(l_Response); if (l_Settings.AdvOutputAllMode) l_IOHandler.saveServerResponse2(m_State, l_Response); } else if (e.Cancelled) { l_IOHandler.debug("Exception in m_HttpHandlerCaptcha_UploadValuesCompleted(): " + "(" + m_State + ") Request canceled."); } else { l_IOHandler.debug("Exception in m_HttpHandlerCaptcha_UploadValuesCompleted(): " + "(" + m_State + ") " + e.Error.Message); if (m_CaptchaRetryCounter < 5) { m_CaptchaRetryCounter++; switch (m_State) { case "captcha9kwServiceStatus": captcha9kwServiceStatus(); break; case "captchaBalanceQuery": captchaBalanceQuery(); break; case "captchaSubmitCaptcha": captchaSubmitCaptcha(); break; case "captchaCaptchaData": captchaCaptchaData(); break; case "captchaCaptchaCorrect": captchaCaptchaCorrect(); break; } } else { //Retries failed logEvent("Can't connect to 9kw. Bot paused."); CustomArgs l_CustomArgs = new CustomArgs(""); captchaSolver9kwDown(this, l_CustomArgs); } } }
protected virtual new void OnUploadValuesCompleted(UploadValuesCompletedEventArgs e) { }
void UploadValueCompleted(object sender, UploadValuesCompletedEventArgs e) { }
/// <summary> /// 抓取页面字节流 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void onUpload(object sender, UploadValuesCompletedEventArgs e) { try { webClient.UploadValuesCompleted -= onUploadHandle; if (e.Error != null) webClient.onError(e.Error, TmphRequest); } finally { onCrawl(e.Error == null ? webClient.deCompress(e.Result, TmphRequest) : null); } }
private void OnPHPcmdDone(Object sender,UploadValuesCompletedEventArgs e) // Ricevere un messaggio e lo accoda, solo se senza errori. { // L'handler può non essere statico, così da poter gestire più oggetti Connessione differenti. bool answer = false; PHPanswer tmp = new PHPanswer(); try { var responseString = Encoding.UTF8.GetString(e.Result); // Legge il messaggio di risposta... tmp.rsp = responseString.ToString(); answer = true; // Imposta il flag, c'è una risposta } catch(Exception ex) { tmp.errList.Add(ex.Message); // Legge il messaggio di errore ma non aggiunge nulla alla coso } if(answer) // Se c`è almeno una risposta... { if((tmp.errList.Count == 0) && (tmp.rsp.Length > 0) ) { bool bok = false; PHPanswer dectmp = new PHPanswer(); dectmp.rsp = DecryptMsg(tmp.rsp, ref bok); // Decodifica il messaggio in dectmp if(bok == true) // Se non vi sono errori... { this.phpmsgqueue.Enqueue(dectmp); // ...la accoda } } } }
private void _searchUploadValuesCompletedEventHandler(WebClient client, UploadValuesCompletedEventArgs e, TaskCompletionSource<SearchAPIResponse> taskCompletionSource) { if (e.Error == null) { string jsonResp = System.Text.Encoding.UTF8.GetString(e.Result); var res = JsonConvert.DeserializeObject<SearchAPIResponse>(jsonResp); res.RawJSON = jsonResp; _update_response_headers(webClient: client, response: res); taskCompletionSource.SetResult(res); return; } if (!(e.Error is WebException)) { taskCompletionSource.SetException(e.Error); return; } WebException we = (WebException)e.Error; HttpWebResponse response = (HttpWebResponse)we.Response; if (response == null) { taskCompletionSource.SetException(e.Error); return; } string result; try { using (StreamReader sr = new StreamReader(response.GetResponseStream())) { result = sr.ReadToEnd(); } } catch (Exception ex) { taskCompletionSource.SetException(ex); return; } Dictionary<string, object> err = null; try { err = JsonConvert.DeserializeObject<Dictionary<string, object>>(result); } catch (Exception ex) { taskCompletionSource.SetException(ex); return; } if (!err.ContainsKey("error")) { taskCompletionSource.SetException(we); return; } string error = err["error"].ToString(); if (!err.ContainsKey("@http_status_code")) { taskCompletionSource.SetException(we); return; } int httpStatusCode; if (!int.TryParse(err["@http_status_code"].ToString(), out httpStatusCode)) { taskCompletionSource.SetException(we); return; } SearchAPIError exc = new SearchAPIError(error, httpStatusCode); _update_response_headers(webResponse: response, errResponse: exc); taskCompletionSource.SetException(exc); return; }
void client_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { Activity.RunOnUiThread(() => { string id = Encoding.UTF8.GetString(e.Result); //Get the data echo backed from PHP if (logincompleet != null) { if (id.Equals("0")) { Console.WriteLine("Niet ingelogd"); } else { Console.WriteLine("Je bent ingelogd"); } //Broadcast event logincompleet.Invoke(this, new LoginEvent(txt_email.Text, txt_wachtwoord.Text)); } this.Dismiss(); }); }
public void UploadComplete(Object sender, UploadValuesCompletedEventArgs e) { if (e.Error != null) { if (e.Cancelled) { } else { HttpStatusCode httpStatusCode = GetHttpStatusCode(e.Error); if (httpStatusCode == HttpStatusCode.ServiceUnavailable) { uITextPanel.SetText("Mod Browser OFFLINE (Busy)", 0.8f, true); } else { uITextPanel.SetText("Mod Browser OFFLINE (Unknown)", 0.8f, true); } } } else if (!e.Cancelled) { XmlDocument xmlDoc = new XmlDocument(); byte[] result = e.Result; xmlDoc.LoadXml(Encoding.UTF8.GetString(result, 0, result.Length)); // TODO: UI will still be unresponsive here TmodFile[] modFiles = ModLoader.FindMods(); List<BuildProperties> modBuildProperties = new List<BuildProperties>(); foreach (TmodFile tmodfile in modFiles) { modBuildProperties.Add(BuildProperties.ReadModFile(tmodfile)); } PopulateFromXML(modBuildProperties, xmlDoc); loaded = true; } }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// uploadvaluescompletedeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this UploadValuesCompletedEventHandler uploadvaluescompletedeventhandler, Object sender, UploadValuesCompletedEventArgs e, AsyncCallback callback) { if(uploadvaluescompletedeventhandler == null) throw new ArgumentNullException("uploadvaluescompletedeventhandler"); return uploadvaluescompletedeventhandler.BeginInvoke(sender, e, callback, null); }
private void Webclient_UploadValuesCompleted(object sender, System.Net.UploadValuesCompletedEventArgs e) { throw new NotImplementedException(); }
private void r_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { if (e.Error != null) { WebException ex = (WebException)e.Error; if (ex.Status == WebExceptionStatus.ProtocolError) { HttpWebResponse rsp = (HttpWebResponse) ex.Response; if (rsp.StatusCode == HttpStatusCode.Forbidden) balloonText("Username/Password invalid.", 2); else if (rsp.StatusCode == HttpStatusCode.BadRequest) balloonText("File upload failed.", 2); else if (rsp.StatusCode == HttpStatusCode.ServiceUnavailable) balloonText("Could not contact Slurp database.", 2); else if ((int) rsp.StatusCode == 418) balloonText("Server is a teapot.", 3); else balloonText("Error: " + (int) rsp.StatusCode, 2); } else balloonText("File may not have been uploaded. Error was: " + ex.Message, 1); tray.Icon = Properties.Resources.idle; return; } tray.Icon = Properties.Resources.idle; tray.Text = "NetScrot"; string rspns = Encoding.UTF8.GetString(e.Result); if (rspns.Length != 4) { balloonText("File upload may have failed: " + rspns, 1); } clipboardContentSet(Properties.Settings.Default.basedomain + rspns); balloonText("File uploaded, URL copied to your clipboard - " + Properties.Settings.Default.basedomain + rspns); }
void client_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { ParseResults(e.Result); if (EventsUpdated != null) EventsUpdated(this, new EventArgs()); }
private void replySuccess(Dictionary<string, object> data, UploadValuesCompletedEventArgs status, CharpCtx ctx) { if (!data.ContainsKey ("fields") || !data.ContainsKey ("data")) { handleError (ERRORS [(int) ERR.DATA_BADMSG], ctx); } object res; ArrayList fields = (ArrayList) data["fields"]; ArrayList dat = (ArrayList) data["data"]; if (fields.Count == 1 && (string) fields[0] == "rp_" + ctx.reqData["res"]) { res = ((ArrayList) dat[0])[0]; } else if (!ctx.asArray) { ArrayList arr = new ArrayList (); ArrayList d; for (int i = 0; i < dat.Count; i++) { d = (ArrayList) dat[i]; Dictionary<string, object> so = null; StringDictionary ss = null; if (ctx.valuesAsObjects) { so = new Dictionary<string, object> (); } else { ss = new StringDictionary (); } string f; for (int j = 0; j < fields.Count; j++) { f = (string) fields[j]; if (ctx.valuesAsObjects) { so[f] = d[j]; } else { ss[f] = (string) d[j]; } } if (ctx.valuesAsObjects) { arr.Add (so); } else { arr.Add (ss); } } res = arr; } else { res = dat; } if (ctx.useCache) cacheSet (ctx, res); if (ctx.success != null) ctx.success (res, status, ctx); }
/// <summary> /// Used to handle the web client upload values completed event. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">An System.EventArgs that contains no event data.</param> private void UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { // is no longer submitting this.isSubmitting = false; // check if error occurred and if so report to console and set error message. if (e.Error != null) { Debug.LogException(e.Error); this.errorMessage = e.Error.Message; return; } // check if canceled submission var local = LocalizationManager.Instance; if (e.Cancelled) { this.errorMessage = local.Get("Canceled"); return; } try { var data = System.Text.Encoding.UTF8.GetString(e.Result); var json = Editor.JSON.Parse(data); // attempt to get the success and message element values var messageElement = json["Message"].Value; var successElement = json["Success"].AsBool; // if not successful report the error if (!successElement) { this.errorMessage = messageElement; return; } // set status to the message. this.statusMessage = messageElement; this.successfullySubmitted = true; //if (this.HandleXmlResponse(e, local)) //{ // return; //} } catch (Exception ex) { // if something goes wrong report it this.errorMessage = ex.Message; return; } // cleanup variables this.errorMessage = null; this.statusMessage = string.Empty; this.email = string.Empty; this.subject = string.Empty; this.message = string.Empty; }
protected virtual void OnUploadValuesCompleted (UploadValuesCompletedEventArgs e) { CompleteAsync (); if (UploadValuesCompleted != null) UploadValuesCompleted (this, e); }
public bool resultHandleErrors(UploadValuesCompletedEventArgs status, CharpCtx ctx) { if (status.Cancelled) { handleError (ERRORS [(int) ERR.HTTP_CANCEL], ctx); return false; } if (status.Error != null) { CharpError err = ERRORS [(int) ERR.HTTP_SRVERR]; err.msg = String.Format (Catalog.GetString ("HTTP WebClient error: {0}"), status.Error.ToString ()); handleError (err, ctx); return false; } if (status.Result == null || status.Result.Length == 0) { handleError (ERRORS [(int) ERR.HTTP_CONNECT], ctx); return false; } return true; }
void webClient_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { ImgyazurIcon.Instance.notifyIcon.Text = ImgyazurIcon.defaultText; if (e.Error != null) { ImgyazurIcon.Instance.notifyIcon.ShowBalloonTip(10000, "Error Uploading Image", "An error occurred while uploading your image. Check your connection and try again, or give up. I don't care.", ToolTipIcon.Error); return; } byte[] responseArray = e.Result; #if DEBUG // this might help debugging in case the frickin API ever breaks the responses String responseString = Encoding.UTF8.GetString(responseArray); #endif DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(ImgurUploadResponse)); ImgurUploadResponse photos = null; try { photos = (ImgurUploadResponse)jsonSerializer.ReadObject(new MemoryStream(responseArray)); } catch (Exception) { MessageBox.Show("An error occurred while processing the response from imgur.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (photos != null) { if (Properties.Settings.Default.openAfterUpload) Process.Start(photos.upload.links.original); if (Properties.Settings.Default.copyToClipboard) { Clipboard.SetText(photos.upload.links.original); ImgyazurIcon.Instance.notifyIcon.ShowBalloonTip(10000, "Upload Complete", photos.upload.links.original + " copied to clipboard.", ToolTipIcon.Info); } } }
private Dictionary<string, object> handleResult(UploadValuesCompletedEventArgs status, CharpCtx ctx) { if (!resultHandleErrors (status, ctx)) return null; if (ctx.success_handler != null) { if (ctx.useCache) cacheSet (ctx, status); ctx.success_handler (status, ctx); return null; } Dictionary<string, object> data; try { data = (Dictionary<string, object>) JSON.decode (status.Result); } catch (Exception e) { CharpError err = ERRORS [(int) ERR.AJAX_JSON]; err.msg = String.Format (Catalog.GetString ("Error: {0}, Data: {1}"), e.Message, Encoding.UTF8.GetString (status.Result)); handleError (err, ctx); return null; } if (data.ContainsKey ("error")) { handleError ((Dictionary<string, object>) data ["error"], ctx); return null; } return data; }
private void onUpgradeAvailableCompleteHandler(object sender, UploadValuesCompletedEventArgs e) { //Pop out of reference list KyghtWebClient kywc = sender as KyghtWebClient; if (kywc != null) webRequests.Remove(kywc); var str = System.Text.Encoding.Default.GetString(e.Result); if (str != null && str.Equals("0")) return; //Secret key might not match var outObject = JsonConvert.DeserializeObject<Upgrade>(str); if (outObject != null && !outObject.IsValid) return; //Their is not upgrade available if (kywc != null) kywc.onUpgradeComplete( new TrackUpgradeArgs { upgrade = outObject, response = outObject, rawstring = str, sender = this, }); }
private void requestSuccess(Dictionary<string, object> data, UploadValuesCompletedEventArgs status, CharpCtx ctx) { if (ctx.asAnon) { replySuccess (data, status, ctx); return; } if (data.ContainsKey ("chal")) { reply ((string) data ["chal"], ctx); return; } handleError (ERRORS [(int) ERR.DATA_BADMSG], ctx); }
protected virtual void OnUploadValuesCompleted(UploadValuesCompletedEventArgs e) { throw new NotImplementedException(); }
void upload_progress_complete(object sender, UploadValuesCompletedEventArgs e) { group_upload_progress.Text = "Upload Progress"; progress.Value = 0; String response = Encoding.UTF8.GetString(e.Result); String delete_hash = Global_Func.get_text_inbetween(response, "deletehash\":\"", "\",\"name\"").Replace("\\", ""); String link = Global_Func.get_text_inbetween(response, "link\":\"", "\"}").Replace("\\", ""); list_image_links.Items.Add( new ListViewItem(new String[] {link, delete_hash}) ); list_image_links.Items[list_image_links.Items.Count-1].EnsureVisible(); if(Settings.copy_links_to_clipboard) Clipboard.SetText(link); if(Settings.balloon_messages) balloon_tip(link, "Upload Complete!", 2000); Global_Func.play_sound("success.wav"); }
void cliente_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e) { RunOnUiThread(() => { try { string json = Encoding.UTF8.GetString(e.Result); //borrar datos de prueba de 000webhost json = json.Replace("<!-- Hosting24 Analytics Code -->",""); json = json.Replace("<script type=\"text/javascript\" src=\"http://stats.hosting24.com/count.php\"></script>",""); json = json.Replace("<!-- End Of Analytics Code -->",""); json = json.Replace("\n",""); json = json.Replace("\t",""); if (json != "error") { Intent intent = new Intent(this, typeof(MainActivity)); intent.PutExtra("denuncia", json); SetResult(Result.Ok, intent); Finish(); } else { alert.SetMessage("Error durante la creacion de denuncia, intentalo denuevo"); alert.Show(); } } catch (Exception ex) { alert.SetMessage("Error durante la creacion de denuncia, intentalo denuevo"); alert.Show(); } }); }