1 implementation of INotificationService
Aspire.Dashboard (1)
Model\NotificationService.cs (1)
9
internal sealed class NotificationService(TimeProvider timeProvider) :
INotificationService
23 references to INotificationService
Aspire.Dashboard (7)
Components\Dialogs\NotificationsDialog.razor.cs (1)
15
public required Aspire.Dashboard.Model.
INotificationService
NotificationService { get; init; }
Components\Layout\MainLayout.razor.cs (1)
104
public required Aspire.Dashboard.Model.
INotificationService
NotificationService { get; init; }
Components\Layout\NotificationsHeaderButton.razor.cs (1)
18
public required
INotificationService
NotificationService { get; init; }
Components\Layout\TerminalDock.razor.cs (1)
92
public required Aspire.Dashboard.Model.
INotificationService
NotificationService { get; init; }
DashboardWebApplication.cs (1)
372
builder.Services.TryAddSingleton<Aspire.Dashboard.Model.
INotificationService
, Aspire.Dashboard.Model.NotificationService>();
Model\DashboardCommandExecutor.cs (1)
25
INotificationService
notificationService)
Model\NotificationService.cs (1)
7
/// Thread-safe singleton implementation of <see cref="
INotificationService
"/>.
Aspire.Dashboard.Components.Tests (11)
Controls\TerminalDisconnectedBannerTests.cs (1)
89
var notification = Assert.Single(Services.GetRequiredService<Dashboard.Model.
INotificationService
>().GetNotifications()).Entry;
Layout\TerminalDockTests.cs (7)
19
using INotificationService = Aspire.Dashboard.Model.
INotificationService
;
504
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
526
var
notifications = Services.GetRequiredService<
INotificationService
>();
595
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
647
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
673
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
Model\DashboardCommandExecutorTests.cs (2)
108
var
notifications = Services.GetRequiredService<Aspire.Dashboard.Model.
INotificationService
>();
Shared\FluentUISetupHelpers.cs (1)
254
context.Services.AddSingleton<Aspire.Dashboard.Model.
INotificationService
, Aspire.Dashboard.Model.NotificationService>();
Aspire.Dashboard.Tests (5)
Model\DashboardCommandExecutorTests.cs (5)
129
var executor = CreateExecutor(dashboardClient, out
var
notificationService, out var toastService);
173
var executor = CreateExecutor(dashboardClient, out
var
notificationService, out var toastService);
213
var executor = CreateExecutor(dashboardClient, out
var
notificationService, out var toastService);
277
private static DashboardCommandExecutor CreateExecutor(TestDashboardClient dashboardClient, out Aspire.Dashboard.Model.
INotificationService
notificationService, out TestNotificationService toastService)
285
private static DashboardCommandExecutor CreateExecutor(TestDashboardClient dashboardClient, DashboardTelemetryService telemetryService, out Aspire.Dashboard.Model.
INotificationService
notificationService, out TestNotificationService toastService)