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