in src/dotnet/AspireWorker/AspireHost/AspireHost.cs [46:70]
internal AspireHost(
string id,
IRdConnectionWrapper connectionWrapper,
AspireHostModel model,
ResiliencePipelineProvider<string> resiliencePipelineProvider,
IHostEnvironment hostEnvironment,
ILoggerFactory loggerFactory,
Lifetime lifetime)
{
_id = id;
_connectionWrapper = connectionWrapper;
_aspireHostModel = model;
_resiliencePipelineProvider = resiliencePipelineProvider;
_hostEnvironment = hostEnvironment;
_loggerFactory = loggerFactory;
_logger = loggerFactory.CreateLogger<AspireHost>();
InitializeSessionEventWatcher(lifetime);
var config = model.Config;
if (!string.IsNullOrEmpty(config.ResourceServiceEndpointUrl))
{
InitializeResourceWatchers(config.ResourceServiceEndpointUrl, config.ResourceServiceApiKey, lifetime);
}
}