public static async Task <IActionResult> GetIcon([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) { string customerid = req.Query["customerid"]; customerid = customerid ?? ""; string shortname = req.Query["shortname"]; shortname = shortname ?? ""; string iconhash = req.Query["iconhash"]; iconhash = iconhash ?? ""; int size = 0; int.TryParse(req.Query["size"], out size); Int32 iconid = 0; Int32.TryParse(req.Query["iconid"], out iconid); if (size > 256) //set max size 256 { size = 256; } if (size < 0) //prevent negative numbers { size = 0; } if (!string.IsNullOrEmpty(shortname)) { return(new OkObjectResult(Base.GetIcon(shortname, customerid, size).Result)); } if (!string.IsNullOrEmpty(iconhash)) { return(new OkObjectResult(Base.GetIcon(0, iconhash, customerid, size).Result)); } if (iconid == 0) { return(null); } return(null); }