public static List <SueetieUser> GetSueetieUserList(SueetieUserType sueetieUserType, bool useCachedUserList) { var key = SueetieUserListCacheKey(sueetieUserType); var sueetieUsers = SueetieCache.Current[key] as List <SueetieUser>; if (sueetieUsers == null || !useCachedUserList) { var provider = SueetieDataProvider.LoadProvider(); sueetieUsers = provider.GetSueetieUserList(sueetieUserType); SueetieCache.Current.InsertMinutes(key, sueetieUsers, 5); } return(sueetieUsers); }
public static void ClearSueetieUserListCache(SueetieUserType sueetieUserType) { SueetieCache.Current.Remove(SueetieUserListCacheKey(sueetieUserType)); }
public static string SueetieUserListCacheKey(SueetieUserType sueetieUserType) { return(string.Format("SueetieUserList-{0}-{1}", SueetieConfiguration.Get().Core.SiteUniqueName, (int)sueetieUserType)); }
public static List <SueetieUser> GetSueetieUserList(SueetieUserType sueetieUserType) { return(GetSueetieUserList(sueetieUserType, true)); }