public static async Task <Asset> PullCachedAsset(this StarragPageModel pageModel, string assetNumber)
 {
     return(await PullAll <Asset>(pageModel, assetNumber));
 }
 public static async Task PushAll <T>(this StarragPageModel pageModel, string key, T value, bool pushSql = false, bool PushSession = true, bool PushDistributedCache = true)
 {
     await pageModel._cacheService.PushAll <T>(key, value, pageModel._cacheService._session, pushSql, PushSession, PushDistributedCache);
 }
 public static async Task <List <Asset> > PullAssetCache(this StarragPageModel pageModel)
 {
     return(await PullAll <List <Asset> >(pageModel, Startup.AssetCache));
 }
 public static async Task <T> PullAll <T>(this StarragPageModel pageModel, string key)
 {
     return(await pageModel._cacheService.PullAll <T>(key, pageModel._cacheService._session));
 }