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); }
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()); }