Esempio n. 1
0
        public static SeasonStorage Run(
            [QueueTrigger(QueueNames.AvailableSeasons, Connection = "AzureWebJobsStorage")]
            SeasonInfo seasonInfo,
            ILogger log)
        {
            var result = new SeasonStorage
            {
                PartitionKey = "Season",
                RowKey       = $"{seasonInfo.Year.ToString()}-{seasonInfo.Season}",
                Season       = seasonInfo.Season,
                Year         = seasonInfo.Year
            }.AddEtag();

            log.LogInformation($"Updating available seasons with {seasonInfo.Season} on {seasonInfo.Year}");

            return(result);
        }
Esempio n. 2
0
 internal static SeasonInformation Project(SeasonStorage seasonStorage)
 {
     return(new SeasonInformation(Season.FromString(seasonStorage.Season), new Year(seasonStorage.Year)));
 }