Esempio n. 1
0
        public static HttpResponseMessage Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequestMessage req,
            TraceWriter log)
        {
            log.Info("Request for wolves received");
            List <AzureStorageHelper.WolfImageUrlsEntity> wolfInfo;

            try
            {
                wolfInfo = AzureStorageHelper.GetLatest100Pictures();
            }
            catch (Exception ex)
            {
                log.Error("Error retrieving wolves", ex);
                return(req.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }

            log.Info($"Wolf info retrieved. {wolfInfo.Count} records found (only top 100 grabbed)");
            return(req.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(wolfInfo)));
        }