Interface IBrokerCallbacksInvoker
Used to invoke the registered IBrokerCallback.
Namespace: Silverback.Messaging.Broker.Callbacks
Assembly: Silverback.Integration.dll
Syntax
public interface IBrokerCallbacksInvoker
Methods
| Improve this doc View sourceInvokeAsync<THandler>(Func<THandler, Task>, IServiceProvider?, bool)
Resolves and invokes all handlers of the specified type.
Declaration
Task InvokeAsync<THandler>(Func<THandler, Task> action, IServiceProvider? scopedServiceProvider = null, bool invokeDuringShutdown = true)
Parameters
Type | Name | Description |
---|---|---|
Func<THandler, Task> | action | The action to be executed for each handler. |
IServiceProvider | scopedServiceProvider | The scoped IServiceProvider. If not provided a new scope will be created. |
bool | invokeDuringShutdown | Specifies whether the callback must be called even if the application is shutting down. |
Returns
Type | Description |
---|---|
Task | A Task representing the asynchronous operation. |
Type Parameters
Name | Description |
---|---|
THandler | The type of the handler. |
Invoke<THandler>(Action<THandler>, IServiceProvider?, bool)
Resolves and invokes all handlers of the specified type.
Declaration
void Invoke<THandler>(Action<THandler> action, IServiceProvider? scopedServiceProvider = null, bool invokeDuringShutdown = true)
Parameters
Type | Name | Description |
---|---|---|
Action<THandler> | action | The action to be executed for each handler. |
IServiceProvider | scopedServiceProvider | The scoped IServiceProvider. If not provided a new scope will be created. |
bool | invokeDuringShutdown | Specifies whether the callback must be called even if the application is shutting down. |
Type Parameters
Name | Description |
---|---|
THandler | The type of the handler. |