Class OpenApiEventDispatcher
An implementation of IWorkerListener that
dispatches worker updates as events instead of requiring the user to
implement listener methods.
Inheritance
System.Object
OpenApiEventDispatcher
Assembly: DeephavenOpenAPI.dll
Syntax
public class OpenApiEventDispatcher : object, IOpenApiListener
Methods
OnAuthTokenError(IOpenApiClient, String)
Declaration
public void OnAuthTokenError(IOpenApiClient openApiClient, string error)
Parameters
Type |
Name |
Description |
IOpenApiClient |
openApiClient |
|
System.String |
error |
|
OnAuthTokenRefresh(IOpenApiClient, RefreshToken)
Declaration
public void OnAuthTokenRefresh(IOpenApiClient openApiClient, RefreshToken authToken)
Parameters
Type |
Name |
Description |
IOpenApiClient |
openApiClient |
|
Deephaven.OpenAPI.Shared.Data.RefreshToken |
authToken |
|
OnClosed(IOpenApiClient, UInt16, String)
Declaration
public void OnClosed(IOpenApiClient openApiClient, ushort code, string reason)
Parameters
Type |
Name |
Description |
IOpenApiClient |
openApiClient |
|
System.UInt16 |
code |
|
System.String |
reason |
|
OnError(IOpenApiClient, Exception)
Declaration
public void OnError(IOpenApiClient openApiClient, Exception exception)
Parameters
Type |
Name |
Description |
IOpenApiClient |
openApiClient |
|
Exception |
exception |
|
OnOpen(IOpenApiClient)
Declaration
public void OnOpen(IOpenApiClient openApiClient)
Parameters
OnPersistentQueryAdded(IOpenApiClient, IPersistentQueryConfig)
Declaration
public void OnPersistentQueryAdded(IOpenApiClient openApiClient, IPersistentQueryConfig persistentQueryConfig)
Parameters
OnPersistentQueryModified(IOpenApiClient, IPersistentQueryConfig)
Declaration
public void OnPersistentQueryModified(IOpenApiClient openApiClient, IPersistentQueryConfig persistentQueryConfig)
Parameters
OnPersistentQueryRemoved(IOpenApiClient, IPersistentQueryConfig)
Declaration
public void OnPersistentQueryRemoved(IOpenApiClient openApiClient, IPersistentQueryConfig persistentQueryConfig)
Parameters
Events
AuthTokenError
Declaration
public event Action<IOpenApiClient, string> AuthTokenError
Event Type
AuthTokenRefresh
Declaration
public event Action<IOpenApiClient, RefreshToken> AuthTokenRefresh
Event Type
Type |
Description |
Action<IOpenApiClient, Deephaven.OpenAPI.Shared.Data.RefreshToken> |
|
Closed
Declaration
public event Action<IOpenApiClient, ushort, string> Closed
Event Type
Error
Declaration
public event Action<IOpenApiClient, Exception> Error
Event Type
Open
Declaration
public event Action<IOpenApiClient> Open
Event Type
PersistentQueryAdded
Declaration
public event Action<IOpenApiClient, IPersistentQueryConfig> PersistentQueryAdded
Event Type
PersistentQueryModified
Declaration
public event Action<IOpenApiClient, IPersistentQueryConfig> PersistentQueryModified
Event Type
PersistentQueryRemoved
Declaration
public event Action<IOpenApiClient, IPersistentQueryConfig> PersistentQueryRemoved
Event Type
Implements