public PackageFoundResult(IGrouping<string, IPackageInfo> packageInfos, PackageListOptions options, IEnumerable<IPackageInfo> currentPackages) { Options = options; CurrentPackages = currentPackages; Name = packageInfos.Key; Packages = packageInfos.ToList(); }
public static string GenerateString(this PackageListOptions options) { string optionsString = string.Empty; if ((options & PackageListOptions.AssociatedFile) != 0) { optionsString += " -f"; } if ((options & PackageListOptions.OnlyDisabled) != 0) { optionsString += " -d"; } if ((options & PackageListOptions.OnlyEnabled) != 0) { optionsString += " -e"; } if ((options & PackageListOptions.OnlySystem) != 0) { optionsString += " -s"; } if ((options & PackageListOptions.OnlyThirdparty) != 0) { optionsString += " -3"; } if ((options & PackageListOptions.Installer) != 0) { optionsString += " -i"; } if ((options & PackageListOptions.Uninstalled) != 0) { optionsString += " -u"; } return(optionsString); }
public async Task <IEnumerable <string> > GetPackages(string filter = "", PackageListOptions options = PackageListOptions.None, InUser?user = null, CancellationToken cancellationToken = default(CancellationToken)) { string filterString = filter ?? ""; var lines = (await new Adb(this, "list packages {0} {1} {2}", options.GenerateString(), GetUserString(user), filterString) .RunAsync(timeout: 1000 * 10, cancellationToken: cancellationToken).ConfigureAwait(false)).ToLines(); return(lines.Select(l => l.Substring("package:".Length))); }
public IPackageListResult ListPackages(IEnumerable<IPackageRepository> repositories, string query = null, PackageListOptions options = PackageListOptions.Default) { return new PackageListResultIterator(ListPackagesCore(repositories, query)); }
public IPackageListResult ListPackages(IEnumerable <IPackageRepository> repositories, string query = null, PackageListOptions options = PackageListOptions.Default) { return(new PackageListResultIterator(ListPackagesCore(repositories, query))); }