Exemplo n.º 1
0
 public PackageFoundResult(IGrouping<string, IPackageInfo> packageInfos, PackageListOptions options, IEnumerable<IPackageInfo> currentPackages)
 {
     Options = options;
     CurrentPackages = currentPackages;
     Name = packageInfos.Key;
     Packages = packageInfos.ToList();
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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)));
        }
Exemplo n.º 4
0
 public IPackageListResult ListPackages(IEnumerable<IPackageRepository> repositories, string query = null, PackageListOptions options = PackageListOptions.Default)
 {
     return new PackageListResultIterator(ListPackagesCore(repositories, query));
 }
Exemplo n.º 5
0
 public IPackageListResult ListPackages(IEnumerable <IPackageRepository> repositories, string query = null, PackageListOptions options = PackageListOptions.Default)
 {
     return(new PackageListResultIterator(ListPackagesCore(repositories, query)));
 }