Пример #1
0
        public FishingSystem(
            IRepository <Fish> fishData,
            IRepository <Fisher> fishers,
            IRepository <Catch> leaderboard,
            IRepository <TournamentResult> tournamentResults,
            IRepository <AppSettings> appSettings)
        {
            FishData    = fishData;
            Fishers     = fishers;
            Leaderboard = leaderboard;

            Settings   = appSettings.Read().First();
            Tournament = new TournamentSystem(fishers, tournamentResults, appSettings);
        }
Пример #2
0
 public TournamentModule(TournamentSystem system, IRepository <TournamentResult> repository, UserLookup userLookup)
 {
     TournamentSystem          = system;
     system.TournamentStarted += System_TournamentStarted;
     system.TournamentEnded   += System_TournamentEnded;
     Repository = repository;
     UserLookup = userLookup;
     Commands   = new CommandHandler[]
     {
         new CommandHandler("TournamentResults", TournamentResults, TournamentResultsCompact, "TournamentResults", "tournament-results"),
         new CommandHandler("TournamentRecords", TournamentRecords, TournamentRecordsCompact, "TournamentRecords", "tournament-records"),
         new CommandHandler("NextTournament", NextTournament, NextTournamentCompact, "NextTournament", "next-tournament")
     };
 }