Method GetOrAddAsync<T>
Namespace: Sisk.Core.Entity
Assembly: Sisk.Core.dll
GetOrAddAsync<T>(Func<Task<T>>)
Asynchronously gets a singleton previously defined in this context bag via its type T.
If it does not exist, it adds the object to the context bag using the provided asynchronous getter function.
public Task<T> GetOrAddAsync<T>(Func<Task<T>> getter) where T : notnull
Parameters
An asynchronous function that provides the object to be added if it does not exist.
Returns
Task<T>
A task that represents the asynchronous operation. The task result contains the object of type T from the context bag.
Type Parameters
T
The type of the object defined in this context bag.
                                    English
                                
                                    Русский
                                
                                    Português
                                
                                    Español
                                
                                    Deutsch
                                
                                    中文 (简体)
                                
                                    日本語