1 implementation of INotificationService
Aspire.Dashboard (1)
Model\NotificationService.cs (1)
9
internal sealed class NotificationService(TimeProvider timeProvider) :
INotificationService
19 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)
103
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)
336
builder.Services.TryAddSingleton<Aspire.Dashboard.Model.
INotificationService
, Aspire.Dashboard.Model.NotificationService>();
Model\DashboardCommandExecutor.cs (1)
23
INotificationService
notificationService)
Model\NotificationService.cs (1)
7
/// Thread-safe singleton implementation of <see cref="
INotificationService
"/>.
Aspire.Dashboard.Components.Tests (8)
Layout\TerminalDockTests.cs (7)
19
using INotificationService = Aspire.Dashboard.Model.
INotificationService
;
471
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
493
var
notifications = Services.GetRequiredService<
INotificationService
>();
562
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
614
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
640
Assert.Empty(Services.GetRequiredService<
INotificationService
>().GetNotifications());
Shared\FluentUISetupHelpers.cs (1)
250
context.Services.AddSingleton<Aspire.Dashboard.Model.
INotificationService
, Aspire.Dashboard.Model.NotificationService>();
Aspire.Dashboard.Tests (4)
Model\DashboardCommandExecutorTests.cs (4)
39
var executor = CreateExecutor(dashboardClient, out
var
notificationService, out var toastService);
83
var executor = CreateExecutor(dashboardClient, out
var
notificationService, out var toastService);
123
var executor = CreateExecutor(dashboardClient, out
var
notificationService, out var toastService);
187
private static DashboardCommandExecutor CreateExecutor(TestDashboardClient dashboardClient, out Aspire.Dashboard.Model.
INotificationService
notificationService, out TestNotificationService toastService)