public async Task <bool> SaveSettings(Models.DirtbagSettings settings, string subName) { DAL.SubredditDAL subDAL = new DAL.SubredditDAL(); await subDAL.UpdateBotSettings(settings, subName); cache.Set(CACHE_PREFIX + subName, settings, DateTimeOffset.Now.AddMinutes(30)); return(true); }
private async Task<Models.DirtbagSettings> GetSettings(string subName ) { DAL.SubredditDAL subDAL = new DAL.SubredditDAL(); var cacheVal = cache[CACHE_PREFIX + subName]; if(cacheVal == null ) { var botSets = await subDAL.GetBotSettings( subName ); cache.Set( CACHE_PREFIX + subName, botSets, DateTimeOffset.Now.AddMinutes( 30 ) ); return botSets; } return (Models.DirtbagSettings) cacheVal; }
private async Task <Models.DirtbagSettings> GetSettings(string subName) { DAL.SubredditDAL subDAL = new DAL.SubredditDAL(); var cacheVal = cache[CACHE_PREFIX + subName]; if (cacheVal == null) { var botSets = await subDAL.GetBotSettings(subName); cache.Set(CACHE_PREFIX + subName, botSets, DateTimeOffset.Now.AddMinutes(30)); return(botSets); } return((Models.DirtbagSettings)cacheVal); }
public SubredditBLL() { subDAL = new DAL.SubredditDAL(); }
public async Task<bool> SaveSettings(Models.DirtbagSettings settings, string subName ) { DAL.SubredditDAL subDAL = new DAL.SubredditDAL(); await subDAL.UpdateBotSettings( settings, subName ); cache.Set( CACHE_PREFIX + subName, settings, DateTimeOffset.Now.AddMinutes( 30 ) ); return true; }