public DiscordEventHandler( IEventManager eventManager, IServiceProvider provider, IMessageContextAccessor contextAccessor, IMessageContextFactory messageContextFactory, IBotApplicationBuilderFactory builderFactory, IMessageContextDispatcher contextDispatcher, ILogger <DiscordEventHandler> logger, IOptions <DebugOptions> debugOptions, IStringLocalizer localizer) { _eventManager = eventManager; _provider = provider; _contextAccessor = contextAccessor; _messageContextFactory = messageContextFactory; _contextDispatcher = contextDispatcher; _logger = logger; _localizer = localizer; _debugOptions = debugOptions.Value; var builder = builderFactory.CreateBuilder(); builder.ApplicationServices = provider; _application = builder.Build(); }
public ConsoleService( IStringLocalizer localizer, ISettingRepository settingRepository, IMessageContextDispatcher messageContextDispatcher, IServiceProvider provider) { _localizer = localizer; _settingRepository = settingRepository; _messageContextDispatcher = messageContextDispatcher; _provider = provider; }