public CreateDataIfNotThere(CachingDemoContext _cachingDemoContext, int modelCount, int modelItemCount) { cachingDemoContext = _cachingDemoContext; TimeToCreateData = new TimeSpan(); DateTime beforeCreateData = System.DateTime.UtcNow; CheckModelData(modelCount); CheckModelItemData(modelItemCount); TimeToCreateData = System.DateTime.UtcNow - beforeCreateData; }
public CreateModelSummaries(CachingDemoContext _cachingDemoContext) { DateTime startCreateModels = System.DateTime.UtcNow; cachingDemoContext = _cachingDemoContext; IDatabase cache = Connection.GetDatabase(); List <Model> modelList = cachingDemoContext.Model.ToList(); foreach (Model m in modelList) { CreateModelSummary(m, cache); } TimeToCreateModels = System.DateTime.UtcNow - startCreateModels; }
public GetModelSummaries(CachingDemoContext _cachingDemoContext) { DateTime beforeCreateModels = System.DateTime.UtcNow; cachingDemoContext = _cachingDemoContext; IDatabase cache = Connection.GetDatabase(); ModelSummaryList = new List <ModelSummary>(); foreach (Model ms in cachingDemoContext.Model) { if (!string.IsNullOrEmpty(cache.StringGet(MODELKEYNAME + ms.Id))) { ModelSummaryList.Add(JsonConvert.DeserializeObject <ModelSummary>(cache.StringGet(MODELKEYNAME + ms.Id))); } } TimeToGetModels = System.DateTime.UtcNow - beforeCreateModels; }
public HomeController(CachingDemoContext _cachingDemoContext, IDistributedCache _distributedCache) { cachingDemoContext = _cachingDemoContext; distributedCache = _distributedCache; }