Table of Contents

Class SSEStreamHandler<TChunk>

public class SSEStreamHandler<TChunk> : TextStreamHandler, ITextStreamHandler, IStreamHandler where TChunk : class, IChunk, new()

Type Parameters

TChunk
Inheritance
SSEStreamHandler<TChunk>
Implements
Inherited Members
Extension Methods

Constructors

SSEStreamHandler(TextStreamHandler, JsonSerializerSettings, SSEParser)

public SSEStreamHandler(TextStreamHandler textStreamHandler, JsonSerializerSettings jsonSettings, SSEParser parser)

Parameters

textStreamHandler TextStreamHandler
jsonSettings JsonSerializerSettings
parser SSEParser

SSEStreamHandler(JsonSerializerSettings, SSEParser, Action, Action<string>, Action<string>, Action<float>, Action)

public SSEStreamHandler(JsonSerializerSettings jsonSettings, SSEParser parser, Action onStart = null, Action<string> onStream = null, Action<string> onError = null, Action<float> onProgress = null, Action onDone = null)

Parameters

jsonSettings JsonSerializerSettings
parser SSEParser
onStart Action
onStream Action<string>
onError Action<string>
onProgress Action<float>
onDone Action

Properties

LastChunk

public TChunk LastChunk { get; set; }

Property Value

TChunk

StreamingText

public string StreamingText { get; }

Property Value

string

Methods

Stream(string)

public override void Stream(string sseString)

Parameters

sseString string