<PackageReference Include="Relativity.Other" Version="10.2.170.2" />

LazyMemoryCache

public class LazyMemoryCache
public enum ExpirationType

public static LazyMemoryCache Instance { get; }

protected LazyMemoryCache()

public void Clear()

public object GetOrAdd(string key, object factoryData, Func<string, object, CancellationToken, object> valueFactory, Action<string, object, object, CacheEntryRemovedReason> removeCallback, TimeSpan expirationTimeSpan, ExpirationType expirationType, TimeSpan maxValueFactoryExecutionTime, int maxValueFactoryRetryAttempts = 1)

public object GetOrAdd(string key, object factoryData, Func<string, object, CancellationToken, object> valueFactory, Action<string, object, object, CacheEntryRemovedReason> removeCallback, TimeSpan expirationTimeSpan, ExpirationType expirationType, TimeSpan maxValueFactoryExecutionTime, int maxValueFactoryRetryAttempts, bool waitForCompletionOnTimeout)

public void Remove(string key)