public static void Setup() { Dispatcher = new MessageDispatcher(new SqlEventStore(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)); CommandQueries = ReadModelFactory <CommandQueries>(); Dispatcher.ScanInstance(new ParticipantCommandHandlers(CommandQueries)); Dispatcher.ScanInstance(new ContingentCommandHandlers(CommandQueries)); Dispatcher.ScanInstance(new ScoresCommandHandlers(CommandQueries, Dispatcher)); //TODO: Refactor Dispatcher out of Handler Dispatcher.ScanInstance(new TournamentCommandHandlers(CommandQueries)); StatisticsQueries = ReadModelFactory <StatisticsQueries>(); ParticipantQueries = ReadModelFactory <ParticipantQueries>(); ParticipantProfileQueries = ReadModelFactory <ParticipantProfileQueries>(); ContingentViewQueries = ReadModelFactory <ContingentViewQueries>(); ContingentTravelPlanQueries = ReadModelFactory <ContingentTravelPlanQueries>(); ContingentPracticePlanQueries = ReadModelFactory <ContingentPracticePlanQueries>(); ReservationQueries = ReadModelFactory <ReservationQueries>(); ScheduleQueries = ReadModelFactory <ScheduleQueries>(); MatchQueries = ReadModelFactory <MatchQueries>(); StandingQueries = ReadModelFactory <StandingQueries>(); HighScoreQueries = ReadModelFactory <HighScoreQueries>(); ParticipantScoreQueries = ReadModelFactory <ParticipantScoreQueries>(); TeamScoreQueries = ReadModelFactory <TeamScoreQueries>(); TournamentQueries = ReadModelFactory <TournamentQueries>(); StepladderQueries = ReadModelFactory <StepladderQueries>(); }
public HomeController(IStatisticsQueries StatisticsQueries, ICountriesQueries CountriesQueries) { statisticsQueries = StatisticsQueries ?? throw new ArgumentNullException(nameof(StatisticsQueries)); countriesQueries = CountriesQueries ?? throw new ArgumentNullException(nameof(CountriesQueries)); }