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)));
        }
Example #2
0
        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());
            }
        }