Class TimeSensitiveChannel<TRequest, TResponse>
Inheritance
TimeSensitiveChannel<TRequest, TResponse>
Inherited Members
Namespace: EyeAuras.Shared.Scaffolding
Assembly: EyeAuras.Shared.Metadata.dll
Syntax
public class TimeSensitiveChannel<TRequest, TResponse> : DisposableReactiveObject, IDisposable, INotifyPropertyChanged
Type Parameters
Name | Description |
---|---|
TRequest | |
TResponse |
Constructors
Name | Description |
---|---|
TimeSensitiveChannel(IFluentLog, Func<TRequest, CancellationToken, Task<TResponse>>, string) |
Properties
Name | Description |
---|---|
BackBufferPressureStrategy | |
DefaultRequest | |
IsRunning | |
IsTicking | |
Log | |
MinTickTime | |
Name | |
TaskCreationOptions | |
TerminationTimeout | When disposed, TSC will give some time for child task(if running) to complete. Blocking wait! Will throw an exception otherwise. If set to 0 will skip the check and return momentarily |
Methods
Name | Description |
---|---|
CancelRunning() | |
FormatToString(ToStringBuilder) | |
ProcessOnDemand(TRequest, CancellationToken) |