Beispiel #1
0
        public static StatusStyles FromLevel(StatusLevel level)
        {
            var style = new StatusStyles();

            if (level == StatusLevel.GOOD)
            {
                style.IconStyle  = "glyphicon-ok-circle";
                style.ColorStyle = "good";
            }
            else if (level == StatusLevel.WARNING)
            {
                style.IconStyle  = "glyphicon-warning-sign";
                style.ColorStyle = "warning";
            }
            else
            {
                style.IconStyle  = "glyphicon-remove-circle";
                style.ColorStyle = "error";
            }

            return(style);
        }
Beispiel #2
0
        /// <inheritdoc />
        public void Run(IConsole console)
        {
            StatusStyles statusStyles = StatusStyles.Default;

            console.WriteLine();

            console.PrintStatus("OS Name", OsVersion.Info.Name, statusStyles, StatusStyle.Info);
            console.PrintStatus("OS Edition", OsVersion.Info.Edition, statusStyles, StatusStyle.Info);
            console.PrintStatus("OS ServicePack", OsVersion.Info.ServicePack, statusStyles, StatusStyle.Info);
            console.PrintStatus("Windows version", OsVersion.Info.VersionString, statusStyles, StatusStyle.Info);

            console.PrintStatus("App bitness", OsVersion.Info.ApplicationBitness, statusStyles, StatusStyle.Info);
            console.PrintStatus("OS bitness", OsVersion.Info.SystemBitness, statusStyles, StatusStyle.Info);
            console.PrintStatus("CPU bitness", OsVersion.Info.ProcessorBitness, statusStyles, StatusStyle.Info);

            console.WriteLine();

            console.PrintStatus("IsWindows10", OsVersion.Win10SystemInfo.IsWindows10, statusStyles, StatusStyle.Info);
            console.PrintStatus("IsMobile", OsVersion.Win10SystemInfo.IsMobile, statusStyles, StatusStyle.Info);
            console.PrintStatus("HasAnniversaryUpdate", OsVersion.Win10SystemInfo.HasAnniversaryUpdate, statusStyles,
                                statusStyles.SelectFlagStyle(OsVersion.Win10SystemInfo.HasAnniversaryUpdate));
            console.PrintStatus("HasApril2018Update", OsVersion.Win10SystemInfo.HasApril2018Update, statusStyles,
                                statusStyles.SelectFlagStyle(OsVersion.Win10SystemInfo.HasApril2018Update));
            console.PrintStatus("HasCreatorsUpdate", OsVersion.Win10SystemInfo.HasCreatorsUpdate, statusStyles,
                                statusStyles.SelectFlagStyle(OsVersion.Win10SystemInfo.HasCreatorsUpdate));
            console.PrintStatus("HasFallCreatorsUpdate", OsVersion.Win10SystemInfo.HasFallCreatorsUpdate, statusStyles,
                                statusStyles.SelectFlagStyle(OsVersion.Win10SystemInfo.HasFallCreatorsUpdate));
            console.PrintStatus("HasNovemberUpdate", OsVersion.Win10SystemInfo.HasNovemberUpdate, statusStyles,
                                statusStyles.SelectFlagStyle(OsVersion.Win10SystemInfo.HasNovemberUpdate));
            console.PrintStatus("HasRedstone5Update", OsVersion.Win10SystemInfo.HasRedstone5Update, statusStyles,
                                statusStyles.SelectFlagStyle(OsVersion.Win10SystemInfo.HasRedstone5Update));
            console.PrintStatus("IsThreshold1Version", OsVersion.Win10SystemInfo.IsThreshold1Version, statusStyles,
                                statusStyles.SelectFlagStyle(!OsVersion.Win10SystemInfo.IsThreshold1Version));

            console.WaitForNextPage();
        }