// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (!useWASM) { app.UseResponseCompression(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBlazorDebugging(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseClientSideBlazorFiles <BlazorMobile.Sample.Blazor.Program>(); app.UseStaticFiles(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapBlazorHub(); endpoints.MapDefaultControllerRoute(); endpoints.MapBlazorMobileRequestValidator(); endpoints.MapFallbackToPage("/server_index"); }); //Initialize Blazor app from .NET Core / Server-side BlazorMobileService.Init((bool success) => { Console.WriteLine($"Initialization success: {success}"); Console.WriteLine("Device is: " + BlazorDevice.RuntimePlatform); }); } app.UseBlazorMobileWithElectronNET <App>(useWASM); //Theses line must be registered after 'UseBlazorMobileWithElectronNET' as it internally call Xamarin.Forms.Init() if (useWASM) { BlazorWebViewService.Init(); //Register our Blazor app package WebApplicationFactory.RegisterAppStreamResolver(AppPackageHelper.ResolveAppPackageStream); } Forms.ConfigureBrowserWindow(new BrowserWindowOptions() { //Configure the BrowserWindow that will be used for the Blazor application }); //Launch the Blazor app Forms.LoadApplication(new App()); // If your code already started your BlazorWebView.LaunchBlazorApp method, you should retrieve here the Electron main BrowserWindow used to create it. // Otherwise, return a null Task value var myBrowserWindow = Forms.GetBrowserWindow(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseResponseCompression(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBlazorDebugging(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseClientSideBlazorFiles <InteropBlazorApp.Program>(); app.UseStaticFiles(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapBlazorHub(); endpoints.MapBlazorMobileRequestValidator(); endpoints.MapFallbackToPage("/server_index"); }); BlazorMobileService.Init((bool success) => { Console.WriteLine($"Initialization success: {success}"); Console.WriteLine("Device is: " + BlazorDevice.RuntimePlatform); }); app.UseBlazorMobileWithElectronNET <App>(); Forms.ConfigureBrowserWindow(new BrowserWindowOptions() { //Configure the BrowserWindow that will be used for the Blazor application }); //Launch the Blazor app Forms.LoadApplication(new App()); // If your code already started your BlazorWebView.LaunchBlazorApp method, you should retrieve here the Electron main BrowserWindow used to create it. // Otherwise, return a null Task value var myBrowserWindow = Forms.GetBrowserWindow(); }