Exemplo n.º 1
0
        public Identity(string token, IServiceProvider serviceProvider)
        {
            Token      = token;
            ValidUntil = DateTime.UtcNow.AddMinutes(15);

            _serviceProvider = serviceProvider;
            _discordAPI      = serviceProvider.GetRequiredService <DiscordAPIInterface>();
            _config          = serviceProvider.GetRequiredService <InternalConfiguration>();
        }
Exemplo n.º 2
0
 public SimpleController(IServiceProvider serviceProvider)
 {
     _identityManager  = serviceProvider.GetRequiredService <IdentityManager>();
     _config           = serviceProvider.GetRequiredService <InternalConfiguration>();
     _discordAPI       = serviceProvider.GetRequiredService <DiscordAPIInterface>();
     _discordBot       = serviceProvider.GetRequiredService <DiscordBot>();
     _scheduler        = serviceProvider.GetRequiredService <Scheduler>();
     _discordAnnouncer = serviceProvider.GetRequiredService <DiscordAnnouncer>();
     _translator       = serviceProvider.GetRequiredService <Translator>();
     _serviceProvider  = serviceProvider;
 }
Exemplo n.º 3
0
        public BasePlugin(IServiceProvider serviceProvider)
        {
            _database = serviceProvider.CreateScope().ServiceProvider.GetRequiredService <Database>();

            _identityManager = serviceProvider.GetRequiredService <IdentityManager>();
            _config          = serviceProvider.GetRequiredService <InternalConfiguration>();
            _discordAPI      = serviceProvider.GetRequiredService <DiscordAPIInterface>();
            _discordBot      = serviceProvider.GetRequiredService <DiscordBot>();
            _scheduler       = serviceProvider.GetRequiredService <Scheduler>();
            _eventHandler    = serviceProvider.GetRequiredService <InternalEventHandler>();
            _serviceProvider = serviceProvider;
        }
Exemplo n.º 4
0
        public BaseRepository(IServiceProvider serviceProvider)
        {
            Logger     = serviceProvider.GetRequiredService <ILogger <T> >();
            Database   = serviceProvider.GetRequiredService <Database>();
            DiscordAPI = serviceProvider.GetRequiredService <DiscordAPIInterface>();

            _config            = serviceProvider.GetRequiredService <InternalConfiguration>();
            _identityManager   = serviceProvider.GetRequiredService <IdentityManager>();
            _discordAnnouncer  = serviceProvider.GetRequiredService <DiscordAnnouncer>();
            _filesHandler      = serviceProvider.GetRequiredService <FilesHandler>();
            _punishmentHandler = serviceProvider.GetRequiredService <Punishments>();
            _scheduler         = serviceProvider.GetRequiredService <Scheduler>();
            _translator        = serviceProvider.GetRequiredService <Translator>();
            _discordBot        = serviceProvider.GetRequiredService <DiscordBot>();
            _client            = serviceProvider.GetRequiredService <DiscordSocketClient>();
            _eventHandler      = serviceProvider.GetRequiredService <InternalEventHandler>();
            _serviceProvider   = serviceProvider;
        }