EnsureInitialized<TDelegate, TArgs, TState>(ref EventBroker<TDelegate, TArgs, TState>?, DelegateEventAdapter<TDelegate, TArgs, TState>, TState)
Thread-safely initializes an EventBroker<TDelegate, TArgs, TState> field.
Declaration
public static void EnsureInitialized<TDelegate, TArgs, TState>(ref EventBroker<TDelegate, TArgs, TState>? field, DelegateEventAdapter<TDelegate, TArgs, TState> adapter, TState state = default) where TDelegate : DelegateParameters
| Type | Name | Description |
|---|---|---|
| EventBroker<TDelegate, TArgs, TState> | field | The field to initialize. |
| DelegateEventAdapter<TDelegate, TArgs, TState> | adapter | Delegates required for inner working of event brokers. |
| TState | state |
Type Parameters
| Name | Description |
|---|---|
| TDelegate | |
| TArgs | |
| TState |