private void TestCustomUploader(CustomUploaderInfo cui) { UploadResult ur = null; AsyncHelper.AsyncJob(() => { try { using (Stream stream = Resources.ZScreen_256.GetStream()) { CustomUploader cu = new CustomUploader(cui); ur = cu.Upload(stream, "Test.png"); ur.Errors = cu.Errors; } } catch { } }, () => { if (ur != null) { if (!string.IsNullOrEmpty(ur.URL)) { txtCustomUploaderLog.AppendText("URL: " + ur.URL + Environment.NewLine); } else if (ur.IsError) { txtCustomUploaderLog.AppendText("Error: " + ur.ErrorsToString() + Environment.NewLine); } else { txtCustomUploaderLog.AppendText("Error: Result is empty." + Environment.NewLine); } txtCustomUploaderLog.ScrollToCaret(); } btnCustomUploaderTest.Enabled = true; }); }