Example #1
0
        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);
        }
Example #2
0
 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;
 }
Example #3
0
        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);
        }
Example #4
0
 public SubredditBLL()
 {
     subDAL = new DAL.SubredditDAL();
 }
Example #5
0
 public SubredditBLL() {
     subDAL = new DAL.SubredditDAL();
 }
Example #6
0
 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;
 }