public void ReportError(ErrorReport report, HttpResponseMessage responseMessage) { if (!report.IsValid()) { responseMessage.StatusCode = HttpStatusCode.BadRequest; return; } try { throw new PhoneException("Exception thrown in Phone app", report.Text.Base64Decode()); } catch (PhoneException ex) { Trace.WriteLine(ex.Text); } responseMessage.StatusCode = HttpStatusCode.OK; }
public static string CreateHash(ErrorReport report) { var sha1 = new SHA1Managed(); return Convert.ToBase64String(sha1.ComputeHash(Encoding.UTF8.GetBytes(report.Text + Salt))); }