public static IApplicationBuilder UseStartPage(this IApplicationBuilder app, Action <StartPageOptions> optionsAction = null) { var option = new StartPageOptions(); if (app == null) { throw new ArgumentNullException(nameof(app)); } optionsAction?.Invoke(option); return(app.UseMiddleware <StartPageMiddleware>(Options.Create(option))); }
public static DialogPage GetBestStartPage(StartPageOptions options = StartPageOptions.Default) { // Do the printer setup logic bool WifiDetected = AppContext.Platform.IsNetworkConnected(); if (!WifiDetected && options != StartPageOptions.SkipWifiSetup) { return(new SetupWizardWifi()); } else { return(new SetupStepMakeModelName()); } }