public async Task Run(string url, JsonSchema4 schema, string data) { try { var result = await ApiClient.SendAsync(HttpMethod.Post, new Uri(url), null, data); var json = await JsonTools.Get(result.Response); var dataValidator = new DataValidator(); var validateResult = dataValidator.Validate(result, schema, json); var fileContents = validateResult.WriteToString(); File.WriteAllText("output.txt", fileContents); } catch (InvalidOperationException ioe) { logger.Debug(ioe, ""); } catch (ArgumentException ae) { logger.Debug(ae, ""); } catch (HttpRequestException hre) { logger.Debug(hre); } catch (Exception e) { logger.Debug(e.Message); } }