Exemplo n.º 1
0
        public static IEnumerable <AppxPackage> GetPackagesWithPackageTypesOnlyRemovable(PackageTypes packageType)
        {
            List <AppxPackage> list = new List <AppxPackage>();

            AddPackagesToList(new PackageManager().FindPackagesWithPackageTypes(packageType).Where(delegate(Package item)
            {
                PackageSignatureKind signatureKind = item.SignatureKind;
                return(!string.Equals(signatureKind.ToString(), "System"));
            }), list);
            return(list);
        }
Exemplo n.º 2
0
        public static SignatureKind GetSignatureKind(this PackageSignatureKind kind)
        {
            switch (kind)
            {
            case PackageSignatureKind.None:
                return(SignatureKind.None);

            case PackageSignatureKind.Developer:
                return(SignatureKind.Developer);

            case PackageSignatureKind.Enterprise:
                return(SignatureKind.Enterprise);

            case PackageSignatureKind.Store:
                return(SignatureKind.Store);

            case PackageSignatureKind.System:
                return(SignatureKind.System);

            default:
                throw new ArgumentOutOfRangeException(nameof(kind), kind, null);
            }
        }
Exemplo n.º 3
0
        private static SignatureKind Convert(PackageSignatureKind signatureKind)
        {
            switch (signatureKind)
            {
            case PackageSignatureKind.None:
                return(SignatureKind.Unsigned);

            case PackageSignatureKind.Developer:
                return(SignatureKind.Developer);

            case PackageSignatureKind.Enterprise:
                return(SignatureKind.Enterprise);

            case PackageSignatureKind.Store:
                return(SignatureKind.Store);

            case PackageSignatureKind.System:
                return(SignatureKind.System);

            default:
                throw new NotSupportedException();
            }
        }