public static string Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log, ExecutionContext context) { _context = context; log.LogInformation("UpdateMultiResults API accessed, Date:" + new DateTime().ToString()); var multiId = req.Query["id"].ToString(); MultiEngine multiEngine = new MultiEngine(); List <MultiBuilder> multis; if (multiId == "") { multis = multiEngine.GetRecent(); } else { multis = new List <MultiBuilder>() { multiEngine.GetFromApiId(multiId) }; } foreach (MultiBuilder multi in multis) { UpdateResults(multi.Markets); UpdateResults(multi.FinalMarkets); } return("Success"); }
public static List <MultiBuilder> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log, ExecutionContext context) { _context = context; log.LogInformation("GetMulti API accessed, Date:" + new DateTime().ToString()); var multiId = req.Query["id"].ToString(); var count = req.Query["count"].ToString(); var a = req.Query["ns"].ToString(); bool loadNonSelected; Boolean.TryParse(req.Query["ns"].ToString(), out loadNonSelected); MultiEngine multiEngine = new MultiEngine(); List <MultiBuilder> multis; if (multiId != "") { multis = new List <MultiBuilder>() { multiEngine.GetFromApiId(multiId) }; } else { multis = multiEngine.GetLatest(count); } return(multis); }