Class StreamEvent<TDelta, TResult>
Inheritance
StreamEvent<TDelta, TResult>
Assembly: Glitch9.IO.dll
Syntax
public sealed class StreamEvent<TDelta, TResult> where TResult : IResult
Type Parameters
| Name |
Description |
| TDelta |
|
| TResult |
|
Properties
|
Edit this page
View Source
Context
Declaration
public EventContext Context { get; set; }
Property Value
|
Edit this page
View Source
Delta
Declaration
public TDelta Delta { get; }
Property Value
|
Edit this page
View Source
Error
Declaration
public Exception Error { get; }
Property Value
|
Edit this page
View Source
Result
Declaration
public TResult Result { get; }
Property Value
|
Edit this page
View Source
Type
Declaration
public StreamEventType Type { get; }
Property Value
Methods
|
Edit this page
View Source
Accept(IStreamVisitor<TDelta, TResult>)
Declaration
public void Accept(IStreamVisitor<TDelta, TResult> visitor)
Parameters
|
Edit this page
View Source
CreateComplete(EventContext, TResult, Exception)
Declaration
public static StreamEvent<TDelta, TResult> CreateComplete(EventContext ctx, TResult result, Exception error = null)
Parameters
Returns
|
Edit this page
View Source
CreateDelta(EventContext, TDelta, Exception)
Declaration
public static StreamEvent<TDelta, TResult> CreateDelta(EventContext ctx, TDelta delta, Exception error = null)
Parameters
Returns
|
Edit this page
View Source
CreateError(EventContext, Exception)
Declaration
public static StreamEvent<TDelta, TResult> CreateError(EventContext ctx, Exception error)
Parameters
Returns
|
Edit this page
View Source
Match(Action<TDelta>, Action<TResult>, Action<Exception>)
Declaration
public void Match(Action<TDelta> onDelta = null, Action<TResult> onComplete = null, Action<Exception> onError = null)
Parameters
Extension Methods