2 writes to Services
Aspire.Dashboard (2)
DashboardWebApplication.cs (2)
266Services = _app.Services; 457Services = _app.Services;
35 references to Services
Aspire.Dashboard (3)
DashboardWebApplication.cs (3)
473Services.GetRequiredService<DashboardStartupTelemetry>().RecordSuccess(); 1197Services.GetRequiredService<DashboardTelemetryManager>().Initialize(); 1198Services.GetRequiredService<DashboardStartupTelemetry>().RecordFailure(errorType);
Aspire.Dashboard.Playwright.Tests (5)
Integration\Playwright\AspireMenuLayoutTests.cs (1)
29var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
59var writer = DashboardApp.Services.GetRequiredService<IResourceRepositoryWriter>();
Integration\Playwright\ResourceSelectInteractionTests.cs (1)
29var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Integration\Playwright\TerminalTests.cs (1)
36using var session = fixture.DashboardApp.Services.GetRequiredService<TerminalViewSessionRegistry>()
Integration\Playwright\TracesLayoutTests.cs (1)
29var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Aspire.Dashboard.Tests (27)
DashboardOptionsTests.cs (4)
383var options = app.Services.GetService<IOptionsMonitor<DashboardOptions>>()!; 423var options = app.Services.GetRequiredService<IOptions<AntiforgeryOptions>>().Value; 487var openIdConnectAuthOptions = app.Services.GetService<IOptionsMonitor<OpenIdConnectOptions>>()?.Get(OpenIdConnectDefaults.AuthenticationScheme); 517var cookieOptions = app.Services.GetRequiredService<IOptionsMonitor<CookieAuthenticationOptions>>().Get(CookieAuthenticationDefaults.AuthenticationScheme);
Integration\HealthTests.cs (3)
71var activitySource = fixture.App.Services.GetRequiredService<DashboardActivitySource>(); 109var resourceAttributes = app.Services.GetRequiredService<TracerProvider>().GetResource().Attributes.ToDictionary(); 120Assert.Null(app.Services.GetService<LoggerProvider>());
Integration\OtlpHttpJsonTests.cs (5)
524var telemetryRepository = app.Services.GetRequiredService<ITelemetryRepository>(); 584var telemetryRepository = app.Services.GetRequiredService<ITelemetryRepository>(); 661var telemetryRepository = app.Services.GetRequiredService<ITelemetryRepository>(); 711var telemetryRepository = app.Services.GetRequiredService<ITelemetryRepository>(); 761var telemetryRepository = app.Services.GetRequiredService<ITelemetryRepository>();
Integration\StartupTests.cs (13)
48var options = app.Services.GetRequiredService<IOptions<Microsoft.AspNetCore.Http.Json.JsonOptions>>().Value.SerializerOptions; 70var databasePool = app.Services.GetRequiredService<DashboardDataSourcePool>(); 72var currentRun = app.Services.GetRequiredService<IDashboardRunStore>().GetRuns().Single(run => run.IsCurrent); 73var telemetryRepository = Assert.IsType<SqliteTelemetryRepository>(app.Services.GetRequiredService<ITelemetryRepository>()); 79Assert.Same(databasePool.Current.ResourceRepository, app.Services.GetRequiredService<IResourceRepository>()); 80Assert.Null(app.Services.GetService<DashboardSqliteDatabase>()); 384Assert.False(app.Services.GetRequiredService<DashboardTelemetryService>().IsTelemetryEnabled); 385Assert.True(app.Services.GetRequiredService<DashboardTelemetryManager>().IsInitialized); 627var options = app.Services.GetRequiredService<IOptions<LoggerFilterOptions>>(); 669var options = app.Services.GetRequiredService<IOptions<LoggerFilterOptions>>(); 1061var loggerProviders = app.Services.GetServices<ILoggerProvider>(); 1073var manager = app.Services.GetRequiredService<DashboardTelemetryManager>(); 1074var telemetry = app.Services.GetRequiredService<DashboardTelemetryService>();
Integration\TelemetryApiTests.cs (1)
41var options = app.Services.GetRequiredService<IOptionsMonitor<DashboardOptions>>().CurrentValue;
Shared\TerminalTestHost.cs (1)
61_app.Services.GetRequiredService<TerminalViewSessionRegistry>().Create(Endpoint, readOnly);