Abstract
Will return true if allowReset is true and a value factory still exists.
The error value if previous faulted.
True if the resolution faulted.
Returns true if the value has been created.
Protected
_Is called when this object is disposed. Should NOT be called directly. Override this method to handle disposal.
Protected
getUses the provided factory to generate the value and returns that value for subsequent requests.
Will attempt to reset this resolve if possible and returns true if successfully reset.
The ResolverBase class handles resolving a factory method and detects recursion. Since JS does not have a synchronization mechanism (lock or otherwise) we have to prevent getValue from double triggering the value factory (optimistic concurrency) or returning return a value that is intermediate between resolving and resolved.