Implemented interface member:
property
Services
Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent.Services
26 references to Services
Aspire.Hosting (3)
Dashboard\DashboardEventHandlers.cs (1)
228var dcpOptions = @event.Services.GetRequiredService<IOptions<DcpOptions>>();
DotnetToolResourceExtensions.cs (1)
102var rns = evt.Services.GetRequiredService<ResourceNotificationService>();
ProjectResourceBuilderExtensions.cs (1)
549var versionProvider = e.Services.GetRequiredService<IDotnetSdkVersionProvider>();
Aspire.Hosting.Browsers (1)
BrowserLogsBuilderExtensions.cs (1)
285builder.OnBeforeResourceStarted((_, @event, _) => RefreshBrowserLogsResourceAsync(@event.Services.GetRequiredService<ResourceNotificationService>()))
Aspire.Hosting.Browsers.Tests (1)
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (1)
285builder.OnBeforeResourceStarted((_, @event, _) => RefreshBrowserLogsResourceAsync(@event.Services.GetRequiredService<ResourceNotificationService>()))
Aspire.Hosting.DevTunnels (9)
DevTunnelResourceBuilderExtensions.cs (9)
119var logger = e.Services.GetRequiredService<ResourceLoggerService>().GetLogger(tunnelResource); 120var eventing = e.Services.GetRequiredService<IDistributedApplicationEventing>(); 121var commandValidator = e.Services.GetRequiredService<IRequiredCommandValidator>(); 122var devTunnelEnvironmentManager = e.Services.GetRequiredService<DevTunnelLoginManager>(); 123var devTunnelClient = e.Services.GetRequiredService<IDevTunnelClient>(); 171var notifications = e.Services.GetRequiredService<ResourceNotificationService>(); 178await e.Services.GetRequiredKeyedService<DevTunnelMonitor>(tunnelResource).StartAsync(resolvedTunnelId, ct).ConfigureAwait(false); 194var portLogger = e.Services.GetRequiredService<ResourceLoggerService>().GetLogger(portResource); 226await eventing.PublishAsync<BeforeResourceStartedEvent>(new(portResource, e.Services), EventDispatchBehavior.NonBlockingConcurrent, ct).ConfigureAwait(false);
Aspire.Hosting.Dotnet (3)
DotnetProjectBuildCoordinator.cs (3)
143WaitForSuccessfulBuildAsync(@event.Services, buildResource, cancellationToken)); 169WaitForSuccessfulBuildAsync(@event.Services, dependency, cancellationToken)); 776@event.Services.GetRequiredService<ResourceLoggerService>().GetLogger(target),
Aspire.Hosting.Maui (4)
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
145@event.Services.GetRequiredService<IHostApplicationLifetime>().ApplicationStopping);
MauiOtlpExtensions.cs (3)
151evt.Services.GetRequiredService<ResourceLoggerService>() 162evt.Services, 188await AllocateOtlpStubEndpointAsync(currentTunnelConfig, dashboardOtlpEndpoint.Value, evt.Services, appBuilder.Eventing, ct).ConfigureAwait(false);
Aspire.Hosting.MongoDB (1)
ReplicaSet\MongoDBReplicaSetBuilderExtensions.cs (1)
506await evt.Services.GetRequiredService<ResourceNotificationService>()
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (2)
354var fileSystemService = e.Services.GetRequiredService<IFileSystemService>(); 359var aspireStore = e.Services.GetRequiredService<IAspireStore>();
Aspire.Hosting.Tests (2)
Eventing\DistributedApplicationBuilderEventingTests.cs (2)
186Assert.NotNull(e.Services); 213Assert.NotNull(e.Services);