Пример #1
0
 public PlayerManager(IRoundRespository repository, IHcpRule rule, IPointsCalulation pointsCalulation, IRoundManager roundManager, ISeriesManager seriesManager)
 {
     RoundRespository = repository;
     Rule             = rule;
     PointCalc        = pointsCalulation;
     RoundManager     = roundManager;
     SeriesManager    = seriesManager;
 }
Пример #2
0
        public Competitive(IServiceProvider services, IOptions <AppSettings> appSettings)
        {
            client          = services.GetService <DiscordSocketClient>();
            seriesService   = services.GetService <ISeriesManager>();
            rankingService  = services.GetService <IRankingManager>();
            towerBanManager = services.GetService <TowerBanManager>();
            roleManager     = services.GetService <RoleManager>();
            logChannel      = client.GetChannel(appSettings.Value.Settings.DevelopmentGuild.Test) as ITextChannel;

            prefix       = services.GetScoppedSettings <AppSettings>().Settings.DefaultCommandPrefix;
            lazyBanEmote = new Lazy <IEmote>(() => rankingService.RankingChannel.Guild.GetEmoteAsync(683258477421920342).Result);
        }
Пример #3
0
        public RankingManagerV1(IServiceProvider services, IOptions <AppSettings> appSettings, IOptions <Credentials> credentials)
        {
            endPoint = appSettings.Value.ConnectionStrings.AppsScript;
            adminKey = credentials.Value.AppsScriptAdminKey;

            client            = services.GetService <DiscordSocketClient>();
            seriesService     = services.GetService <ISeriesManager>();
            productionGuildId = appSettings.Value.Settings.ProductionGuild.Id;
            rankingChannel    = appSettings.Value.Settings.ProductionGuild.Ranking;

            restClient = new RestClient(endPoint);

            seriesService.Updated += Refresh;
            client.Ready          += () => Task.Run(() => ClientReady.SetResult(false));
        }
Пример #4
0
 public RoundsController(ISeriesManager seriesManager, IRoundManager roundManager)
 {
     SeriesManager = seriesManager;
     RoundManager  = roundManager;
 }
Пример #5
0
 public MovieController(ISeriesManager seriesManager)
 {
     _seriesManager = seriesManager;
 }
Пример #6
0
 public SeriesController(ISeriesManager seriesManager, ILeaderboardManager leaderboardManager)
 {
     SeriesManager      = seriesManager;
     LeaderboardManager = leaderboardManager;
 }
Пример #7
0
 public SeriesController(SeriesManager series, IHostingEnvironment hostingEnvironment, QuestionsManager questions)
 {
     _Questions          = questions;
     _Series             = series;
     _hostingEnvironment = hostingEnvironment;
 }