public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log) { int numberToTest = 100; // SQL test log.LogInformation("Starting SQL test."); int sqlSuccess = 0; int sqlFailure = 0; var sqlTestStart = DateTime.Now; for (int i = 0; i < numberToTest; i++) { var response = SqlWriter.Write(log); if (response.GetType() == typeof(OkObjectResult)) { sqlSuccess++; } else { sqlFailure++; } } var sqlTestEnd = DateTime.Now; var sqlResults = new TestResults(sqlTestStart, sqlTestEnd, numberToTest, sqlSuccess, sqlFailure, "sql"); log.LogInformation("Starting Cosmos test."); // Cosmos Test int cosmosSuccess = 0; int cosmosFailure = 0; var cosmosTestStart = DateTime.Now; for (int i = 0; i < numberToTest; i++) { var response = CosmosWriter.Write(log); if (response.GetType() == typeof(OkObjectResult)) { cosmosSuccess++; } else { cosmosFailure++; } } var cosmosTestEnd = DateTime.Now; var cosmosResults = new TestResults(cosmosTestStart, cosmosTestEnd, numberToTest, cosmosSuccess, cosmosFailure, "cosmos"); log.LogInformation(sqlResults.Results); log.LogInformation(cosmosResults.Results); return((ActionResult) new OkObjectResult(sqlResults.Results + "\n" + cosmosResults.Results)); }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log) { return(CosmosWriter.Write(log)); }