public async Task <ActionResult> GetObjects() { var awsService = new AWSService(); var xml = await awsService.ListBucketObjects(bucketName); return(Content(xml)); }
public async Task <ActionResult> GetReport(string email) { var myemail = email; var awsService = new AWSService(); List <List <WorkItem> > myList = new List <List <WorkItem> >(); var myNameList = await awsService.ListBucketNames(bucketName); foreach (var obName in myNameList) { List <WorkItem> labelList = await awsService.DetectLabels(bucketName, obName); myList.Add(labelList); } // Now we have a list of WorkItems describing the photos in the S3 bucket. var xmlReport = awsService.GenerateXMLFromList(myList); awsService.SendMessage(xmlReport, myemail); return(Content("Report was sent with " + myList.Count() + " items.")); }