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));
 }