コード例 #1
0
 public DiscordBot(IServiceCollection services)
 {
     ConfigureServices(services);
     ServiceProvider  = services.BuildServiceProvider();
     BotConfiguration = ServiceProvider.GetService <IBotConfiguration>();
     UserTracker      = ServiceProvider.GetService <IUserTrackerService>();
     Client           = ServiceProvider.GetService <IDiscordClient>() as DiscordSocketClient;
     Logger           = ServiceProvider.GetService <ILogger>();
     Commands         = ServiceProvider.GetService <CommandService>();
     CardStackManager = ServiceProvider.GetService <ICardStackManager>();
 }
コード例 #2
0
 public UtilityCommands(IDiscordClient discordClient, IDiscordBot discordBot, IServiceProvider serviceProvider, IBotConfiguration botConfiguration, ICardStackManager cardStackManager)
     : base(discordClient, discordBot, serviceProvider, botConfiguration)
 {
     CardStackManager = cardStackManager;
 }
コード例 #3
0
 public PollingCommands(IDiscordClient discordClient, IDiscordBot discordBot, IServiceProvider serviceProvider, IBotConfiguration botConfiguration, IPollService poller, ICardStackManager cardStackManager)
     : base(discordClient, discordBot, serviceProvider, botConfiguration)
 {
     _pollTracker     = poller;
     CardStackManager = cardStackManager;
 }
コード例 #4
0
ファイル: CardStack.cs プロジェクト: cyberknet/LlectroBot
 public CardStack(ICardStackManager cardStackManager)
 {
     CardStackManager = cardStackManager;
 }
コード例 #5
0
 public RemindCommands(IDiscordClient discordClient, IDiscordBot discordBot, IServiceProvider serviceProvider, IBotConfiguration botConfiguration, ICardStackManager cardStackManager, IReminderService reminderService)
     : base(discordClient, discordBot, serviceProvider, botConfiguration)
 {
     CardStackManager = cardStackManager;
     _reminderService = reminderService;
 }
コード例 #6
0
#pragma warning restore IDE0052 // Remove unread private members
        public GuildCommands(IDiscordClient discordClient, IDiscordBot discordBot, IServiceProvider serviceProvider, IBotConfiguration botConfiguration, ICardStackManager cardStackManager, IGuildService guildService)
            : base(discordClient, discordBot, serviceProvider, botConfiguration)
        {
            _guildService    = guildService;
            CardStackManager = cardStackManager;
        }