Open sandboxFocus

Method EnsureInitialized

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 : Delegate
Parameters
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