Class SSEStreamHandler<TChunk>
- Namespace
- Glitch9.IO.Networking.RESTApi
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
textStreamHandlerTextStreamHandlerjsonSettingsJsonSerializerSettingsparserSSEParser
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
jsonSettingsJsonSerializerSettingsparserSSEParseronStartActiononStreamAction<string>onErrorAction<string>onProgressAction<float>onDoneAction
Properties
LastChunk
public TChunk LastChunk { get; set; }
Property Value
- TChunk
StreamingText
public string StreamingText { get; }
Property Value
Methods
Stream(string)
public override void Stream(string sseString)
Parameters
sseStringstring