private async Task <ActionResult> Process(ImageParameters parameters) { var details = await ImageDetails.GetById(parameters.Id); var image = await ImageController.GetImage(parameters.Id); this.Response.RegisterForDispose(image); ImageController.Crop(image, parameters, details); ImageController.Resize(image, parameters); ImageController.Quality(image, parameters); ImageController.Metadata(image, details); return(this.Ok(image)); }
public async Task <IXmpMeta> Get(string id) { var details = await ImageDetails.GetById(id); return(MetadataController.Get(details)); }