Class ClientEnumerableObservable<T>
- Namespace
 - Cratis.Applications.Queries
 
- Assembly
 - Cratis.Applications.dll
 
Represents an implementation of IClientEnumerableObservable.
public class ClientEnumerableObservable<T> : IClientEnumerableObservable
  Type Parameters
TType of data being observed.
- Inheritance
 - 
      
      ClientEnumerableObservable<T>
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
ClientEnumerableObservable(IAsyncEnumerable<T>, JsonOptions, IWebSocketConnectionHandler, ILogger<ClientEnumerableObservable<T>>)
Represents an implementation of IClientEnumerableObservable.
public ClientEnumerableObservable(IAsyncEnumerable<T> enumerable, JsonOptions jsonOptions, IWebSocketConnectionHandler webSocketConnectionHandler, ILogger<ClientEnumerableObservable<T>> logger)
  Parameters
enumerableIAsyncEnumerable<T>The IAsyncEnumerable<T> to use for streaming.
jsonOptionsJsonOptionsThe JsonOptions.
webSocketConnectionHandlerIWebSocketConnectionHandlerloggerILogger<ClientEnumerableObservable<T>>The ILogger.
Methods
HandleConnection(HttpContext)
Handle the HTTP context for minimal API endpoints.
public Task HandleConnection(HttpContext httpContext)
  Parameters
httpContextHttpContextHttpContext to handle for.