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; }
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; }