示例#1
0
 public ModerationModule(DatabaseService databaseService, HelperService helperService, CaseHandlingService caseHandlingService, ResponseService responseService)
 {
     _databaseService     = databaseService;
     _helperService       = helperService;
     _caseHandlingService = caseHandlingService;
     _responseService     = responseService;
 }
示例#2
0
        public DiscordService(IServiceProvider serviceProvider)
        {
            discordClient        = new DiscordSocketClient();
            _config              = serviceProvider.GetService <Config>();
            _hubContext          = serviceProvider.GetService <IHubContext <SocketHub> >();
            _logger              = serviceProvider.GetService <ILogger>();
            _commands            = serviceProvider.GetService <CommandService>();
            _caseHandlingService = serviceProvider.GetService <CaseHandlingService>();
            _serviceProvider     = serviceProvider;
            _prefixes            = new List <string>();

            IsReady = false;


            Task.Run(async() =>
            {
                await StartAsync();
            });
        }