Esempio n. 1
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            _logger.LogInformation("Writing Currencies...");

            var currencies = new []
            {
                new Currency {
                    Name = "Euro"
                },
                new Currency {
                    Name = "Dollar"
                }
            }.AsEnumerable();

            await _dataWriter.LockAsync(async() =>
            {
                await _dataWriter.WriteAsync(currencies);
            });

            _logger.LogInformation("Reading Currencies...");

            currencies = await _dataRetriever.GetAsync();

            _logger.LogInformation("Currencies: {@currencies}", currencies);
        }
Esempio n. 2
0
        public async Task StartAsync(CancellationToken cancellationToken)
        {
            _logger.LogInformation("Retrieving Currencies...");

            var data = await _dataRetriever.GetAsync();

            _logger.LogInformation(string.Join(", ", data.Select(x => $"Name: {x.Name}").ToArray()));
        }
Esempio n. 3
0
 /// <inheritdoc/>
 protected override async Task ExecuteAsync(CancellationToken stoppingToken)
 {
     await _dataRetriever.GetAsync();
 }
Esempio n. 4
0
        private async void DoWork(object state)
        {
            var languages = await _dataRetriever.GetAsync();

            _logger.LogInformation("Languages: {@languages}", languages);
        }