using JiShe.CollectBus.Protocol.Contracts.Interfaces; using Microsoft.Extensions.DependencyInjection; using Volo.Abp; using Volo.Abp.Modularity; namespace JiShe.CollectBus.Protocol.Test { public class JiSheCollectBusProtocolModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { context.Services.AddKeyedSingleton(nameof(TestProtocolPlugin)); } public override void OnApplicationInitialization(ApplicationInitializationContext context) { var protocol = context.ServiceProvider.GetRequiredKeyedService(nameof(TestProtocolPlugin)); protocol.AddAsync(); } } }