Table of Contents

Class BaseStreamHandlerBuffer<T>

public abstract class BaseStreamHandlerBuffer<T> : DownloadHandlerScript where T : class, IStreamHandler

Type Parameters

T
Inheritance
BaseStreamHandlerBuffer<T>
Derived
Extension Methods

Constructors

BaseStreamHandlerBuffer(RESTClient, T, bool)

public BaseStreamHandlerBuffer(RESTClient client, T streamHandler, bool ignoreLogs)

Parameters

client RESTClient
streamHandler T
ignoreLogs bool

Fields

_client

protected readonly RESTClient _client

Field Value

RESTClient

_ignoreLogs

protected bool _ignoreLogs

Field Value

bool

_streamHandler

protected readonly T _streamHandler

Field Value

T

Methods

CompleteContent()

Called when all data has been received

protected override void CompleteContent()

GetProgress()

Implement if needed to report progress

protected override float GetProgress()

Returns

float

ProcessData(byte[], int)

protected abstract bool ProcessData(byte[] streamedData, int dataLength)

Parameters

streamedData byte[]
dataLength int

Returns

bool

ReceiveData(byte[], int)

This method is called whenever data is received

protected override bool ReceiveData(byte[] streamedData, int dataLength)

Parameters

streamedData byte[]
dataLength int

Returns

bool