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);
}
}