public static T SetUserSettings <T>(T token, UserSettingsServiceModel userSettings) where T : ITokenServiceModel, new() { var cacheHelper = CacheHelperFactory.GetDefinedCacheHelper(); cacheHelper.SetCache(token.UserSettingsKey, userSettings); return(token); }
public static List <T> GetUsers <T>(Func <T, bool> userSettingsFilterCondition) where T : class, IUserSettingsViewModel { var cacheHelper = CacheHelperFactory.GetDefinedCacheHelper(); var userSettings = new List <T>(); var userSettingsKeys = cacheHelper.GetCacheKeys().Where(w => w.Contains(Constants.UserSettingsCacheName)); foreach (var key in userSettingsKeys) { var userSetting = UserSettingsService.GetUserSettings(key) as T; if (!(userSettingsFilterCondition?.Invoke(userSetting)) ?? true) { continue; } userSettings.Add(userSetting); } return(userSettings); }
public static UserSettingsServiceModel GetUserSettings(string userSettingsKey) { var cacheHelper = CacheHelperFactory.GetDefinedCacheHelper(); return(cacheHelper.GetCache <UserSettingsServiceModel>(userSettingsKey)); }
public static void SetMasterSettings(MasterSettingsServiceModel masterSettings) { var cacheHelper = CacheHelperFactory.GetDefinedCacheHelper(); cacheHelper.SetCache(MasterSettingsKey, masterSettings); }
public static MasterSettingsServiceModel GetMasterSettings() { var cacheHelper = CacheHelperFactory.GetDefinedCacheHelper(); return(cacheHelper.GetCache <MasterSettingsServiceModel>(MasterSettingsKey)); }