コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public static KitsList LatestAvailableKitsVersions()
 {
     Dependency.DependencyGraphManager dg = updateChecker.GetDependencyGraphManager();
     return(dg != null?dg.LatestAvailableKitVersions() : new KitsList());
 }