C# Class Contrib.Cache.Database.Services.DatabaseOutputCacheStorageProvider

Inheritance: Cache.Services.IOutputCacheStorageProvider
Mostra file Open project: CloudMetal/Contrib.Cache.Database

Public Methods

Method Description
DatabaseOutputCacheStorageProvider ( IRepository repository, IClock clock ) : System
GetCacheItem ( string key ) : CacheItem
GetCacheItems ( int skip, int count ) : IEnumerable
GetCacheItemsCount ( ) : int
Remove ( string key ) : void
RemoveAll ( ) : void
RemoveExpiredEntries ( ) : void
Set ( string key, CacheItem cacheItem ) : void

Private Methods

Method Description
Convert ( CacheItemRecord record ) : CacheItem
Convert ( CacheItem cacheItem, CacheItemRecord record ) : void

Method Details

DatabaseOutputCacheStorageProvider() public method

public DatabaseOutputCacheStorageProvider ( IRepository repository, IClock clock ) : System
repository IRepository
clock IClock
return System

GetCacheItem() public method

public GetCacheItem ( string key ) : CacheItem
key string
return Contrib.Cache.Models.CacheItem

GetCacheItems() public method

public GetCacheItems ( int skip, int count ) : IEnumerable
skip int
count int
return IEnumerable

GetCacheItemsCount() public method

public GetCacheItemsCount ( ) : int
return int

Remove() public method

public Remove ( string key ) : void
key string
return void

RemoveAll() public method

public RemoveAll ( ) : void
return void

RemoveExpiredEntries() public method

public RemoveExpiredEntries ( ) : void
return void

Set() public method

public Set ( string key, CacheItem cacheItem ) : void
key string
cacheItem Contrib.Cache.Models.CacheItem
return void