|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using Microsoft.AspNetCore.Components;
namespace Aspire.Dashboard.Components.Pages;
public partial class NotFound : IComponentWithTelemetry, IDisposable
{
[Inject]
public required ComponentTelemetryContextProvider TelemetryContextProvider { get; init; }
// IComponentWithTelemetry impl
public ComponentTelemetryContext TelemetryContext { get; } = new("NotFound");
protected override void OnInitialized()
{
TelemetryContextProvider.Initialize(TelemetryContext);
}
public void Dispose()
{
TelemetryContext.Dispose();
}
}
|