public static async Task <HttpResponseMessage> Run(
            [HttpTrigger(Route = "image/latest")] HttpRequest request,
            [Blob("latest-pic/latest.jpg", FileAccess.Read)] Stream latestPic,
            ILogger log)
        {
            log.LogInformation($"C# LatestImage HTTP trigger function processed a request.");
            var memStream = new MemoryStream();
            await latestPic.CopyToAsync(memStream);

            memStream.Position = 0;
            return(CachedImageResponse.Create(memStream, TimeSpan.FromSeconds(10)));
        }
Exemple #2
0
        public static async Task <HttpResponseMessage> Run(
            [HttpTrigger(Route = "image/{id}.jpg")] HttpRequest request,
            [Blob("pics/{id}.jpg", FileAccess.Read)] Stream picStream,
            string id,
            ILogger log)
        {
            log.LogInformation($"C# GetImage HTTP trigger function processed a request for picture id {id}");
            var memStream = new MemoryStream();
            await picStream.CopyToAsync(memStream);

            memStream.Position = 0;
            return(CachedImageResponse.Create(memStream, TimeSpan.FromHours(1)));
        }