Example #1
0
        internal static async Task Seed(this IRaceHistoryRepository raceHistoryRepository,
                                        Task <IEnumerable <Driver> > drivers,
                                        Task <IEnumerable <Circuit> > circuits)
        {
            var data = GetFaker(await drivers, await circuits).Generate(50);

            var cancellationToken = new CancellationToken();
            await raceHistoryRepository.Insert(data, cancellationToken);
        }
Example #2
0
        internal static async Task <IEnumerable <RaceHistory> > Insert(this IRaceHistoryRepository raceHistoryRepository, IEnumerable <RaceHistory> data, CancellationToken cancellationToken)
        {
            var raceHistories = new List <RaceHistory>();

            foreach (var item in data)
            {
                raceHistories.Add(await raceHistoryRepository.Add(item, cancellationToken));
            }

            return(raceHistories);
        }
 public AddRaceHistoryHandler(IRaceHistoryRepository raceHistoryRepository, INotificationService notificationService)
 {
     this.raceHistoryRepository = raceHistoryRepository;
     this.notificationService   = notificationService;
 }