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))); }
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)); })); }
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))); } }