LazyTableCache<TDictionaryKey, TDictionaryValue, TFactoryData>
protected LazyTableCache()
protected abstract IDictionary<TDictionaryKey, TDictionaryValue> CacheItemFactory(int workspaceArtifactID, TFactoryData factoryData, CancellationToken cancellationToken)
protected virtual TDictionaryValue CacheMissBehavior(TFactoryData factoryData, int workspaceArtifactID, TDictionaryKey cacheIdentifier)
protected virtual CancellationTokenRegistration RegisterCancellation(int workspaceArtifactID, TFactoryData factoryData, CancellationToken cancellationToken)
public IDictionary<TDictionaryKey, TDictionaryValue> RetrieveAll(TFactoryData factoryData, int workspaceArtifactID)
public TDictionaryValue RetrieveValueByIdentifier(TFactoryData factoryData, int workspaceArtifactID, TDictionaryKey cacheIdentifier)