internal OpcPart(OpcPackage package, string path, ZipArchiveEntry entry, OpcPackageFileMode mode) { Uri = new Uri(OpcPackage.BasePackageUri, path); _package = package; _path = path; _entry = entry; _mode = mode; }
IEnumerable <OpcPart> ISignatureBuilderPreset.GetPartsForSigning(OpcPackage package) { var existingSignatures = package.GetSignatures().ToList(); foreach (var part in package.GetParts()) { if (existingSignatures.All(existing => Uri.Compare(part.Uri, existing.Part.Uri, UriComponents.Path, UriFormat.Unescaped, StringComparison.Ordinal) != 0)) { yield return(part); } } }
internal OpcPackageSignatureBuilder(OpcPackage package) { _enqueuedParts = new List <OpcPart>(); _package = package; }