Nito.AsyncEx.AsyncLazy<T>
Provides support for asynchronous lazy initialization. This type is fully threadsafe.
Gets a semi-unique identifier for this asynchronous lazy instance.
Whether the asynchronous factory method has started. This is initially false and becomes true when this instance is awaited or after Start is called.
Starts the asynchronous factory method, if it has not already started, and returns the resulting task.
Initializes a new instance of the AsyncLazy<T> class.
Asynchronous infrastructure support. This method permits instances of AsyncLazy<T> to be await'ed.
Asynchronous infrastructure support. This method permits instances of AsyncLazy<T> to be await'ed.
Starts the asynchronous initialization, if it has not already started.