<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

Relativity.DataExchange.MemoryCacheRepository

Represents a class object used to provide memory-based cache.
namespace Relativity.DataExchange { internal class MemoryCacheRepository : IObjectCacheRepository, IDisposable { public long Count { get; } public TimeSpan Expiration { get; set; } public MemoryCacheRepository(); public MemoryCacheRepository(TimeSpan expiration); public MemoryCacheRepository(MemoryCache cache, TimeSpan expiration); public void Clear(); public bool Contains(string key); public void Delete(string key); public void Dispose(); public TEntity SelectByKey<TEntity>(string key); public void Upsert(string key, object value); public void Upsert(string key, object value, TimeSpan expiration); protected virtual void Dispose(bool disposing); } }