public bool SendData(string value) { try { var compressed = CompressionTools.BrotliCompress(value); using var s = Program.GetHttpClient(); var response = s.PostAsync(new Uri($"SendStats?userId={userId}&data={Convert.ToBase64String(compressed)}", UriKind.Relative), null).Result; response.EnsureSuccessStatusCode(); } catch (Exception e) { Console.WriteLine("Failed to send stats: " + e); return(false); } return(true); }
public override bool Send(string fileName, Stream file, Report report, SerializableException exception) { try { report.CustomInfo = new BugReportExtraInfo(); var data = string.Concat("<BugReport>", report.ToString(), exception.ToString(), "</BugReport>"); var compressed = CompressionTools.BrotliCompress(data); using var s = Program.GetHttpClient(); var result = s.PostAsync(new Uri($"SendCrashReport?userId={Properties.Settings.Default.MiscUserId}&data={Convert.ToBase64String(compressed)}", UriKind.Relative), null).Result; result.EnsureSuccessStatusCode(); } catch (Exception e) { Console.WriteLine("Failed to send crash report: " + e); return(false); } return(true); }