internal AspireHost()

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);
        }
    }