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); }
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); } }
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(); } }