<PackageReference Include="Relativity.Server.Utility.SDK" Version="14.2.7" />

LazyTableCacheAsList<TListValue, TFactoryData>

public abstract class LazyTableCacheAsList<TListValue, TFactoryData>
protected abstract TimeSpan ExpirationTimeSpan { get; }

protected abstract ExpirationType ExpirationType { get; }

protected virtual bool WaitForOperationCompletionOnTimeout { get; }

Gets whether or not the cache should wait until the CacheItemFactory completes when the MaxValueFactoryExecutionTime limit has been exceeded.

protected abstract IList<TListValue> CacheItemFactory(int workspaceArtifactID, TFactoryData factoryData, CancellationToken cancellationToken)

protected virtual string CacheKey(int workspaceArtifactID)

protected virtual CancellationTokenRegistration RegisterCancellation(int workspaceArtifactID, TFactoryData factoryData, CancellationToken cancellationToken)

public void Remove(int workspaceArtifactID)

public virtual IList<TListValue> RetrieveAll(TFactoryData factoryData, int workspaceArtifactID)