Пример #1
0
        private static KeyValuePair <DisplayedKitStatus, Version> DisplayedKitStatusAndVersion(KitsObject kit, ImportedKit imported)
        {
            DisplayedKitStatus kitStatus = DisplayedKitStatus.NotInstalled;

            System.Version kitVersion = new System.Version(kit.Version);

            if (imported != null && imported.Status == ImportedKit.InstallationStatus.Installed)
            {
                kitVersion = imported.Instance.Version();
                kitStatus  = kitVersion < new System.Version(kit.Version) ? DisplayedKitStatus.UpgradeAvailable : DisplayedKitStatus.Installed;
            }

            return(new KeyValuePair <DisplayedKitStatus, Version> (kitStatus, kitVersion));
        }
			private static string MakeRowCaption(string name, string installedVersion, string availableVersion, DisplayedKitStatus status)
			{
				switch (status) {
				case DisplayedKitStatus.Installed:
					return Separate (name, Stylize ("Installed (v. " + installedVersion + ")"));
				case DisplayedKitStatus.NotInstalled:
					return Separate (name, Stylize ("Available (v. " + availableVersion + ")"));
				case DisplayedKitStatus.UpgradeAvailable:
					//This is not used at the moment
					return Separate (name, Stylize ("Update Available (v. " + availableVersion + ")", "orange"));
				default:
					return Separate (name, Stylize ("Unknown"));
				}
			}
Пример #3
0
            private static string MakeRowCaption(string name, string installedVersion, string availableVersion, DisplayedKitStatus status)
            {
                switch (status)
                {
                case DisplayedKitStatus.Installed:
                    return(Separate(name, Stylize("Installed (v. " + installedVersion + ")")));

                case DisplayedKitStatus.NotInstalled:
                    return(Separate(name, Stylize("Available (v. " + availableVersion + ")")));

                case DisplayedKitStatus.UpgradeAvailable:
                    //This is not used at the moment
                    return(Separate(name, Stylize("Update Available (v. " + availableVersion + ")", "orange")));

                default:
                    return(Separate(name, Stylize("Unknown")));
                }
            }