using Microsoft.Extensions.DependencyInjection; using Pole.Core; using Pole.Core.Processor; using Pole.EventBus.Processor; using Pole.EventBus.Processor.Server; using Pole.EventBus.UnitOfWork; using System; using System.Collections.Generic; using System.Text; namespace Pole.EventBus { public static class PoleEventBusStartupConfigExtensions { public static void AddEventBus( this StartupConfig startupOption) { startupOption.Services.AddSingleton(); startupOption.Services.AddScoped(); startupOption.Services.AddSingleton(); startupOption.Services.AddSingleton(); startupOption.Services.AddSingleton(); startupOption.Services.AddHostedService(); startupOption.Services.AddScoped(); startupOption.Services.AddSingleton(); Startup.Register(async serviceProvider => { }); } } }