Exemple #1
0
 public void TriggerScheduledTasks()
 {
     _triggerUrls.Trigger(GetPendingScheduledTasks()
                          .Select(task => string.Format("{0}/{1}?type={2}&{3}={4}",
                                                        _site.GetFullDomain.TrimEnd('/'),
                                                        TaskExecutionController.ExecuteTaskURL,
                                                        task.TypeName,
                                                        _siteSettings.TaskExecutorKey,
                                                        _siteSettings.TaskExecutorPassword)));
 }
Exemple #2
0
        protected override void OnExecute()
        {
            var sites = _session.QueryOver <Site>().Where(x => !x.IsDeleted).List();

            _triggerUrls.Trigger(sites.Select(site =>
            {
                var siteSettings = new SqlConfigurationProvider(_session, site).GetSiteSettings <SiteSettings>();
                return(string.Format("{0}/{1}?{2}={3}",
                                     site.GetFullDomain.TrimEnd('/'),
                                     SitemapController.WriteSitemapUrl,
                                     siteSettings.TaskExecutorKey,
                                     siteSettings.TaskExecutorPassword));
            }));
        }
Exemple #3
0
        public void TriggerPendingTasks()
        {
            var sites = _taskQueuer.GetPendingQueuedTaskSites();

            _triggerUrls.Trigger(sites.Select(site =>
            {
                var siteSettings = new SqlConfigurationProvider(_session, site).GetSiteSettings <SiteSettings>();

                return(string.Format("{0}/{1}?{2}={3}",
                                     site.GetFullDomain.TrimEnd('/'),
                                     TaskExecutionController.ExecuteQueuedTasksURL,
                                     siteSettings.TaskExecutorKey,
                                     siteSettings.TaskExecutorPassword));
            }));
        }
        protected override void OnExecute()
        {
            var sites   = _session.QueryOver <Site>().Where(x => !x.IsDeleted).List();
            var indexes = _indexService.GetIndexes();

            foreach (var site in sites)
            {
                var siteSettings = new SqlConfigurationProvider(_session, site).GetSiteSettings <SiteSettings>();

                _triggerUrls.Trigger(indexes.Select(index => string.Format("{0}/{1}?{2}={3}&type={4}",
                                                                           site.GetFullDomain.TrimEnd('/'),
                                                                           OptimiseIndexesController.OptimiseIndexUrl,
                                                                           siteSettings.TaskExecutorKey,
                                                                           siteSettings.TaskExecutorPassword, index.TypeName)));
            }
        }