public RoleRemover(IDiscordAccess?discordAccess, IDynamicConfiguration?dynamicConfiguration) { _discordAccess = discordAccess ?? throw new ArgumentNullException(nameof(discordAccess)); _dynamicConfiguration = dynamicConfiguration ?? throw new ArgumentNullException(nameof(dynamicConfiguration)); _usersToFreeFromBasement = new List <DiscordUserId>(); }
public UserInfoProvider(IUserStore userStore, IDiscordAccess discordAccess, IDatabaseAccess databaseAccess) { _userStore = userStore; _discordAccess = discordAccess; _databaseAccess = databaseAccess; }
public BirthdayService(IBirthdayProvider birthdayProvider, IDynamicConfiguration dynamicConfiguration, IDiscordAccess discordAccess) { _birthdayProvider = birthdayProvider; _dynamicConfiguration = dynamicConfiguration; _discordAccess = discordAccess; }
public GuildInfoProvider(IUserStore userStore, IDiscordAccess discordAccess, IGameRoleProvider gameRoleProvider) { _userStore = userStore; _discordAccess = discordAccess; _gameRoleProvider = gameRoleProvider; }
public UnitsSyncService(IDiscordAccess discordAccess, IUnitsAccess unitsAccess, IDynamicConfiguration dynamicConfiguration, ILogger <UnitsSyncService> logger) { _discordAccess = discordAccess ?? throw new ArgumentNullException(nameof(discordAccess)); _unitsAccess = unitsAccess ?? throw new ArgumentNullException(nameof(unitsAccess)); _dynamicConfiguration = dynamicConfiguration ?? throw new ArgumentNullException(nameof(dynamicConfiguration)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ConfigGameModule(IGameRoleProvider gameRoleProvider, IDiscordAccess discordAccess, IUserStore userStore, ILogger <ConfigGameModule> logger) { _gameRoleProvider = gameRoleProvider; _discordAccess = discordAccess; _userStore = userStore; _logger = logger; }
public ImageProvider(IGameRoleProvider gameRoleProvider, IWebAccess webAccess, IDiscordAccess discordAccess, IDynamicConfiguration dynamicConfiguration) { _gameRoleProvider = gameRoleProvider; _webAccess = webAccess; _discordAccess = discordAccess; _dynamicConfiguration = dynamicConfiguration; }
public BotEngine(ILogger <BotEngine> logger, IDynamicConfiguration dynamicConfiguration, IDiscordAccess discordAccess, IUnitsSignalRClient unitsSignalRClient, IBotInformationProvider botInformationProvider, IPrivacyProvider privacyProvider) { _logger = logger; _dynamicConfiguration = dynamicConfiguration; _dynamicConfiguration.DataLoaded += DynamicConfiguration_DataLoaded; _discordAccess = discordAccess; _unitsSignalRClient = unitsSignalRClient; _botInformationProvider = botInformationProvider; _privacyProvider = privacyProvider; _isFirstConnect = true; }
public ReminderService(IDynamicConfiguration dynamicConfiguration, IDiscordAccess discordAccess) { _dynamicConfiguration = dynamicConfiguration ?? throw new ArgumentNullException(nameof(dynamicConfiguration)); _discordAccess = discordAccess ?? throw new ArgumentNullException(nameof(discordAccess)); }