public static bool IsPluginUpdateRequired(string name) { Dependency.DependencyGraphManager dg = updateChecker.GetDependencyGraphManager(); if (dg == null) { return(false); } KitsObject found = dg.LatestAvailableKitVersions().Find( k => k.Name.Equals(name, System.StringComparison.OrdinalIgnoreCase) ); return(found != null && new System.Version(found.MinimumPluginVersion) > Fabric.Internal.Editor.Info.Version); }
public static bool IsKitUpdateAvailable(string name, System.Version installedVersion) { Dependency.DependencyGraphManager dg = updateChecker.GetDependencyGraphManager(); if (dg == null) { return(false); } KitsObject found = dg.LatestAvailableKitVersions().Find( k => k.Name.Equals(name, System.StringComparison.OrdinalIgnoreCase) ); return(found != null && new System.Version(found.Version) > installedVersion); }
public static KitsList LatestAvailableKitsVersions() { Dependency.DependencyGraphManager dg = updateChecker.GetDependencyGraphManager(); return(dg != null?dg.LatestAvailableKitVersions() : new KitsList()); }