コード例 #1
0
        public ServerController(IOptions <Config> options, ILogger <ServerController> logger, IServerStore servers)
        {
            var config = options.Value;

            _secret  = config.Hub.SecretCode; //temporary solution
            _logger  = logger;
            _servers = servers;
        }
コード例 #2
0
 public ChatProcessor(
     IChatContext context,
     IContainerInterface containerInt,
     IServerStore serverStore,
     IIpGetter ipGetter,
     IChatAllowList allowList)
 {
     _context            = context;
     _containerInterface = containerInt;
     _serverStore        = serverStore;
     _ipGetter           = ipGetter;
     _allowList          = allowList;
 }
コード例 #3
0
 // 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");
 }
コード例 #4
0
 public CleanupServerJob(IServerStore serverStore)
 {
     _serverStore = serverStore;
 }