Exemple #1
0
        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;
 }