/// <summary> /// Enumerate all installed packages in specified scope. Return false in your function to break enumeration. /// </summary> /// <param name="scope"></param> /// <param name="action"></param> public void EnumerateInstalledPackages(InstalledPackageScope scope, Func <Package, bool> action);
/// <summary> /// Try to get an installed package via a reference. /// </summary> /// <param name="packref"></param> /// <param name="pack"></param> /// <returns></returns> /// <remarks>Implementation must construct the full package including the script engine. Constructing the dependency tree is not required</remarks> public bool TryGetInstalledPackage(PartialPackageReference packref, InstalledPackageScope scope, out Package pack);