public T Get <T>(string key) { try { CacheRecords model = this.GetRecords(key).FirstOrDefault(); if (model != null && model.Value != null) { return(JsonConvert.DeserializeObject <T>(model.Value.ToString())); } } catch (Exception) { } return(default(T)); }
public void Set(string key, object data, int cacheTime, Guid userGuid) { if (data == null) { return; } string serializerData = JsonConvert.SerializeObject(data); var _collection = _mongoDb.GetCollection <CacheRecords>(this._mongoDbCfg.MongoCache.CollectionName); CacheRecords _records = new CacheRecords(key, serializerData, cacheTime, userGuid); _collection.InsertOne(_records); }