public static async Task <ResourcesManager> GetInstanceAsync() { //avoid the async lock for normal case if (_instance != null) { return(_instance); } using (await _lock.LockAsync()) { if (_instance == null) { _instance = new ResourcesManager(); await _instance.LoadAzureResources(); } } return(_instance); }
public static async Task<ResourcesManager> GetInstanceAsync() { //avoid the async lock for normal case if (_instance != null) { return _instance; } using (await _lock.LockAsync()) { if (_instance == null) { _instance = new ResourcesManager(); await _instance.LoadAzureResources(); } } return _instance; }