Artemis Artemis
Artemis Artemis

Search Results for

    Class ProgressableStreamContent

    Provides HTTP content based on a stream with support for IProgress.

    Inheritance
    object
    HttpContent
    StreamContent
    ProgressableStreamContent
    Implements
    IDisposable
    Inherited Members
    StreamContent.SerializeToStream(Stream, TransportContext, CancellationToken)
    StreamContent.CreateContentReadStream(CancellationToken)
    StreamContent.CreateContentReadStreamAsync()
    HttpContent.ReadAsStringAsync()
    HttpContent.ReadAsStringAsync(CancellationToken)
    HttpContent.ReadAsByteArrayAsync()
    HttpContent.ReadAsByteArrayAsync(CancellationToken)
    HttpContent.ReadAsStream()
    HttpContent.ReadAsStream(CancellationToken)
    HttpContent.ReadAsStreamAsync()
    HttpContent.ReadAsStreamAsync(CancellationToken)
    HttpContent.CopyTo(Stream, TransportContext, CancellationToken)
    HttpContent.CopyToAsync(Stream)
    HttpContent.CopyToAsync(Stream, CancellationToken)
    HttpContent.CopyToAsync(Stream, TransportContext)
    HttpContent.CopyToAsync(Stream, TransportContext, CancellationToken)
    HttpContent.LoadIntoBufferAsync()
    HttpContent.LoadIntoBufferAsync(long)
    HttpContent.CreateContentReadStreamAsync(CancellationToken)
    HttpContent.Dispose()
    HttpContent.Headers
    Namespace: Artemis.UI.Shared.Utilities
    Assembly: Artemis.UI.Shared.dll
    Syntax
    public class ProgressableStreamContent : StreamContent, IDisposable

    Constructors

    ProgressableStreamContent(Stream, IProgress<StreamProgress>)

    Initializes a new instance of the ProgressableStreamContent class.

    Declaration
    public ProgressableStreamContent(Stream streamToWrite, IProgress<StreamProgress> progress)
    Parameters
    Type Name Description
    Stream streamToWrite

    The stream to write.

    IProgress<StreamProgress> progress

    The downloader.

    ProgressableStreamContent(Stream, int, IProgress<StreamProgress>)

    Initializes a new instance of the ProgressableStreamContent class.

    Declaration
    public ProgressableStreamContent(Stream streamToWrite, int bufferSize, IProgress<StreamProgress> progress)
    Parameters
    Type Name Description
    Stream streamToWrite

    The stream to write.

    int bufferSize

    The buffer size.

    IProgress<StreamProgress> progress

    The downloader.

    Methods

    Dispose(bool)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    Overrides
    StreamContent.Dispose(bool)

    SerializeToStreamAsync(Stream, TransportContext?)

    Declaration
    protected override Task SerializeToStreamAsync(Stream stream, TransportContext? context)
    Parameters
    Type Name Description
    Stream stream
    TransportContext context
    Returns
    Type Description
    Task
    Overrides
    StreamContent.SerializeToStreamAsync(Stream, TransportContext)

    SerializeToStreamAsync(Stream, TransportContext?, CancellationToken)

    Declaration
    protected override Task SerializeToStreamAsync(Stream stream, TransportContext? context, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Stream stream
    TransportContext context
    CancellationToken cancellationToken
    Returns
    Type Description
    Task
    Overrides
    StreamContent.SerializeToStreamAsync(Stream, TransportContext, CancellationToken)

    TryComputeLength(out long)

    Declaration
    protected override bool TryComputeLength(out long length)
    Parameters
    Type Name Description
    long length
    Returns
    Type Description
    bool
    Overrides
    StreamContent.TryComputeLength(out long)

    Implements

    IDisposable
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.