public bool Install (IProgressStatus statusMonitor, params AddinRepositoryEntry[] addins) { Package[] packages = new Package [addins.Length]; for (int n=0; n<addins.Length; n++) packages [n] = AddinPackage.FromRepository (addins [n]); return Install (statusMonitor, packages); }
public bool Install (IProgressStatus statusMonitor, params string[] files) { Package[] packages = new Package [files.Length]; for (int n=0; n<files.Length; n++) packages [n] = AddinPackage.FromFile (files [n]); return Install (statusMonitor, packages); }
internal override bool IsUpgradeOf (Package p) { AddinPackage ap = p as AddinPackage; if (ap == null) return false; return info.SupportsVersion (ap.info.Version); }
internal abstract bool IsUpgradeOf (Package p);
/// <summary> /// Adds a package /// </summary> /// <param name="p"> /// A package /// </param> public void Add(Package p) { List.Add (p); }
/// <summary> /// Checks if a package is present in the collection /// </summary> /// <param name="p"> /// The package /// </param> /// <returns> /// True if the package is preent /// </returns> public bool Contains(Package p) { return List.Contains (p); }
internal override bool IsUpgradeOf (Package p) { return false; }