Skip to content

BunnyCDNStorage:: async Task DownloadObjectAsync use FileStream.CopyToAsync and await #20

Description

@benrussill

REASON: cleaner code and CopyToAsync performance

using (var bufferedStream = new BufferedStream(stream, 1024 * 64))
{
using (var fileStream = new FileStream(localFilePath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite, 1024 * 64))
{
bufferedStream.CopyTo(fileStream, 1024 * 64);
}
}

CHANGE TO

using var bufferedStream = new BufferedStream(stream, 1024 * 64);

using var fileStream = new FileStream(localFilePath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite, 1024 * 64);

await bufferedStream.CopyToAsync(fileStream, 1024 * 64);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions