private static bool ErrorReported(JsonError error) { try { string endpoint = $"https://ws2.wisvis.com/aws/scanner/error_handler.rb"; string strResponse = API.Post(endpoint, error); bool messageSent = JsonConvert.DeserializeObject <bool>(strResponse); return(messageSent); } catch { return(false); } }
public static void ReportOrLog(Exception e) { JsonError error = new JsonError() { //ActNum = UserData.Data?.Account, Error = e.ToString(), Application = Assembly.GetCallingAssembly().GetName().Name, AppVersion = System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString(), UserName = Environment.UserName, MachineName = Environment.MachineName }; if (!ErrorReported(error)) { Log(error.Error); } }