Example #1
0
        public bool DoesDependencyPackageExist(string packageName, Windows.System.ProcessorArchitecture architecture)
        {
            bool result   = false;
            var  packages = _packageManager.FindPackages().ToList();

            Windows.ApplicationModel.Package installedPackage = null;
            foreach (var pkg in packages)
            {
                if (string.Compare(pkg.Id.Name, packageName, true) == 0 && pkg.Id.Architecture == architecture)
                {
                    var fpkg = _packageManager.FindPackages(pkg.Id.Name, pkg.Id.Publisher).ToList();
                    installedPackage = fpkg.FirstOrDefault();
                    break;
                }
            }

            return(result = (installedPackage != null));
        }