Пример #1
0
        public async Task <ActionResult> GetObjects()
        {
            var awsService = new AWSService();
            var xml        = await awsService.ListBucketObjects(bucketName);

            return(Content(xml));
        }
Пример #2
0
        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."));
        }