Exemplo n.º 1
0
        public async Task Handle()
        {
            var expirationTime = DateTime.UtcNow.Add(ExpirationPeriod);

            var provider  = new DynamoDBImageProvider(_dynamoDb, _s3Images, BucketNames.Images, expirationTime);
            var generator = new SiteGenerator(provider);

            var site = await generator.GenerateAsync();

            var storer = new S3SiteStorer(_s3Site, BucketNames.Site, expirationTime);
            await storer.StoreAsync(site);
        }