private void ServiceHelper_ServiceStarted(object sender, EventArgs e)
{
m_serviceHelper.AddScheduledProcess(ServiceHeartbeatHandler, "ServiceHeartbeat", "* * * * *");
m_serviceHelper.ClientRequestHandlers.Add(new ClientRequestHandler("ReloadConfig", "Reloads configuration from configuration file", ReloadConfigRequestHandler));
m_serviceHelper.ClientRequestHandlers.Add(new ClientRequestHandler("ForceEvent", "Forces an event to be processed by the file watcher", ForceEventRequestHandler));
m_serviceHelper.ClientRequestHandlers.Add(new ClientRequestHandler("MsgServiceMonitors", "Sends a message to all service monitors", MsgServiceMonitorsRequestHandler));
m_serviceMonitors = new AdapterLoader<IServiceMonitor>();
m_serviceMonitors.AdapterCreated += ServiceMonitors_AdapterCreated;
m_serviceMonitors.AdapterLoaded += ServiceMonitors_AdapterLoaded;
m_serviceMonitors.AdapterUnloaded += ServiceMonitors_AdapterUnloaded;
m_serviceMonitors.Initialize();
m_configFile = Path.Combine(Application.StartupPath, "Filewatcher.config");
m_fileWatcher = new XDAFileWatcher();
m_fileWatcher.ReadConfigFile(m_configFile);
m_fileWatcher.StartWatching();
}