コード例 #1
0
ファイル: FetchRates.cs プロジェクト: gp-alex/Ozon
        public async Task Invoke(
            IPairRepository pairPersistanceRepo,
            WebPairRepository pairExternalRepo,
            CancellationToken cancellationToken
            )
        {
            System.Diagnostics.Debug.WriteLine("--------------Tick #" + count++);
            var pairs = await pairExternalRepo.FindCurrentAsync();

            var x = pairs.ToArray();
            await pairPersistanceRepo.SaveAllAsync(pairs);
        }
コード例 #2
0
 public Application(
     IEnumerable <int> requestedYears,
     WebPairRepository remotePairRepository,
     IPairRepository persistancePairRepository,
     ILogger log
     )
 {
     this.requestedYears            = requestedYears ?? throw new ArgumentNullException(nameof(requestedYears));
     this.remotePairRepository      = remotePairRepository ?? throw new ArgumentNullException(nameof(remotePairRepository));
     this.persistancePairRepository = persistancePairRepository ?? throw new ArgumentNullException(nameof(persistancePairRepository));
     this.log = log?.ForContext(GetType());
 }