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>(); }
public UtilityCommands(IDiscordClient discordClient, IDiscordBot discordBot, IServiceProvider serviceProvider, IBotConfiguration botConfiguration, ICardStackManager cardStackManager) : base(discordClient, discordBot, serviceProvider, botConfiguration) { CardStackManager = cardStackManager; }
public PollingCommands(IDiscordClient discordClient, IDiscordBot discordBot, IServiceProvider serviceProvider, IBotConfiguration botConfiguration, IPollService poller, ICardStackManager cardStackManager) : base(discordClient, discordBot, serviceProvider, botConfiguration) { _pollTracker = poller; CardStackManager = cardStackManager; }
public CardStack(ICardStackManager cardStackManager) { CardStackManager = cardStackManager; }
public RemindCommands(IDiscordClient discordClient, IDiscordBot discordBot, IServiceProvider serviceProvider, IBotConfiguration botConfiguration, ICardStackManager cardStackManager, IReminderService reminderService) : base(discordClient, discordBot, serviceProvider, botConfiguration) { CardStackManager = cardStackManager; _reminderService = reminderService; }
#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; }