示例#1
0
        public void UpdateIsParting()
        {
            GeneralLogs.WriteLogInDB("Start updater...", TypeOfLog.Start, typeof(FeedUpdater));

            var periods = DurationBiz.GetList().Where(x => x.EnabledForUpdate && x.IsParting.Value == true).ToList();

            foreach (var duration in periods)
            {
                if (StopUpdater)
                {
                    return;
                }

                UpdateFeedsPerDuration(duration);
            }

            var _LuceneRepository = new LuceneSaverRepository();

            _LuceneRepository.Optimize();
            GeneralLogs.WriteLog("Lucene Optimize", TypeOfLog.Warning, typeof(FeedUpdater));

            GeneralLogs.WriteLogInDB("End Updater at " + Config.GetServerNow().ToString("hh:mm"), TypeOfLog.End, typeof(FeedUpdater));
        }
示例#2
0
        public virtual JsonResult Durations_Read([DataSourceRequest] DataSourceRequest request)
        {
            var query = _updaterDurationBusiness.GetList();
            var model = query.Select(ud => new
            {
                ud.Id,
                ud.Code,
                ud.DelayTime,
                ud.EnabledForUpdate,
                ud.EndSleepTimeHour,
                ud.FeedsCount,
                ud.IsDefault,
                ud.IsLocalyUpdate,
                ud.IsParting,
                ud.MaxSleepTime,
                ud.PriorityLevel,
                ud.ServiceLink,
                ud.StartIndex,
                ud.StartSleepTimeHour,
                ud.Title,
            });

            return(Json(model.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }