INNER CODE UNIT · C#
HostAgentModule
liuhll/silky · framework/src/Silky.Agent.Host/HostAgentModule.cs:18
public abstract class HostAgentModule : SilkyModule
{
public override void ConfigureServices(IServiceCollection services, IConfiguration configuration)
{
if (!services.IsAdded(typeof(IServerRegister)))
{
var registerType = configuration.GetValue<string>("registrycenter:type");
services.AddDefaultRegistryCenter(registerType, configuration);
}
}
public override async Task Initialize(ApplicationInitializationContext context)
{
var options = EngineContext.Current.GetOptions<RpcOptions>();
var logger = EngineContext.Current.Resolve<ILogger<HostAgentModule>>();
var serverRouteRegister =
context.ServiceProvider.GetRequiredService<IServerRegister>();
var policy = Policy