File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/App_Code/ERPApps/Tasks/SearchCacheTask.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using CMS.Scheduler;
using CMS.EventLog;
using CMS.CMSHelper;
using CMS.DataEngine;
using CMS;
/// <summary>
/// Summary description for SearchCacheTask
/// </summary>
[assembly: RegisterCustomClass("ERP.SearchCacheTask", typeof(ERP.SearchCacheTask))]
namespace ERP
{
public class SearchCacheTask : ITask
{
/// <summary>
/// Executes the task.
/// </summary>
/// <param name="ti">Task info</param>
public string Execute(TaskInfo ti)
{
EventLogProvider.LogEvent(EventType.INFORMATION, "SearchCacheTask", "Start", null, "This task was executed from '~/App_Code/ERPApps/Tasks/SearchCacheTask.cs'.");
// update vendor`s name
GeneralConnection gc = ConnectionHelper.GetConnection();
var queryInfo1 = QueryInfoProvider.GetQueryInfo(ERPConfig.DOCTYPE_APPLICATION + ".smartsearchcacheinit");
int updatedCount = gc.ExecuteNonQuery(new QueryParameters(queryInfo1, null, null));
EventLogProvider.LogEvent(EventType.INFORMATION, "SearchCacheTask", "Finished", null, "This task was executed from '~/App_Code/ERPApps/Tasks/SearchCacheTask.cs'. Updated " + updatedCount + " documents.");
return null;
}
}
}