public static async Task Main(string[] args) { var builder = WebAssemblyHostBuilder.CreateDefault(args); builder.RootComponents.Add <App>("app"); builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); builder.Services.AddScoped <DialogService>(); builder.Services.AddScoped <NotificationService>(); var unhandledExceptionSender = new UnhandledExceptionSender(); var unhandledExceptionProvider = new UnhandledExceptionProvider(unhandledExceptionSender); builder.Logging.AddProvider(unhandledExceptionProvider); builder.Services.AddSingleton <IUnhandledExceptionSender>(unhandledExceptionSender); await builder.Build().RunAsync(); }
public UnhandledExceptionLogger(string categoryName, UnhandledExceptionSender unhandledExceptionSender) { _unhandeledExceptionSender = unhandledExceptionSender; _categoryName = categoryName; }
public UnhandledExceptionProvider(UnhandledExceptionSender unhandledExceptionSender) { _unhandledExceptionSender = unhandledExceptionSender; }