Runner.CreatePart C# (CSharp) Méthode

CreatePart() private méthode

private CreatePart ( Package, package, string entry ) : void
package Package,
entry string
Résultat void
    void CreatePart(Package package, string entry)
    {
        var filePath = entry.Replace(PackageDirectory, "").TrimStart('\\');
        var segments = filePath.Split(new[] { '/', Path.DirectorySeparatorChar }, StringSplitOptions.None)
                   .Select(Uri.EscapeDataString);
        var escapedPath = String.Join("/", segments);
        var uri = PackUriHelper.CreatePartUri(new Uri(escapedPath, UriKind.Relative));
        var packagePart = package.CreatePart(uri, "application/octet", CompressionOption.Maximum);
        using (var inputFileStream = File.OpenRead(entry))
        using (var zipStream = packagePart.GetStream())
        {
            inputFileStream.CopyTo(zipStream);
        }
    }

Same methods

Runner::CreatePart ( Package, package, string filePath, Stream, sourceStream ) : void