2 writes to _cachedResult
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
97_cachedResult = Task.FromResult(value); 494_cachedResult = task;
12 references to _cachedResult
Microsoft.CodeAnalysis.Workspaces (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (12)
175Contract.ThrowIfTrue(_cachedResult != null && 189if (_cachedResult != null) 191result = _cachedResult.Result; 215if (_cachedResult != null) 217return _cachedResult.Result; 312Contract.ThrowIfNull(_cachedResult, $"We called {nameof(CompleteWithTask)} with a result, there should be a cached result."); 313return _cachedResult.Result; 335var cachedResult = _cachedResult; 347if (_cachedResult != null) 349return _cachedResult; 488if (_cachedResult != null) 489return _cachedResult;