public ServerController(IOptions <Config> options, ILogger <ServerController> logger, IServerStore servers) { var config = options.Value; _secret = config.Hub.SecretCode; //temporary solution _logger = logger; _servers = servers; }
public ChatProcessor( IChatContext context, IContainerInterface containerInt, IServerStore serverStore, IIpGetter ipGetter, IChatAllowList allowList) { _context = context; _containerInterface = containerInt; _serverStore = serverStore; _ipGetter = ipGetter; _allowList = allowList; }
// DiscordSocketClient, CommandService, and IConfigurationRoot are injected automatically from the IServiceProvider public DiscordEventHandler( ILogger <DiscordEventHandler> logger, DiscordShardedClient discord, IChatProcessor chatProcessor, IConfiguration config, IServerStore serverStore) { _logger = logger; _discord = discord; _config = config; _chatProcessor = chatProcessor; _serverStore = serverStore; _activity = new ListeningActivity("-help"); }
public CleanupServerJob(IServerStore serverStore) { _serverStore = serverStore; }