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) |