public IList <string> GetOrganisationNames() { var orgs = _modelCache.Get <IList <string> >("OrganisationStrings"); if (orgs == null) { orgs = Repository.GetOrganisationNames(); _listCache.Add <string>("OrganisationStrings", orgs); } return(orgs); }
public static UserSetting Find(int id) { var cached = ModelCache.Get("User", id); if (cached != null) { return((UserSetting)cached); } var item = UserSetting.Find(id); ModelCache.Store("User", item.id, item); return(UserSetting.Find(id)); }
public static UserModel Find(int id) { var cached = ModelCache.Get("User", id); if (cached != null) { return((UserModel)cached); } var item = UserModel.Find(id); if (item != null) { ModelCache.Store("User", item.id, item); } return(item); }
public static UserModel FindByGuid(string guid) { var cached = ModelCache.Get("User", guid); if (cached != null) { return((UserModel)cached); } var item = UserModel.FindByGuid(guid); if (item != null) { ModelCache.Store("User", item.guid, item); } return(item); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var deserializedobject = ( CacheItemAnalog )serializer.Deserialize(reader, typeof(CacheItemAnalog)); return(ModelCache <T, TT> .Get(deserializedobject.Id)); }