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")); } }
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"))); } }