/// <summary> Default constructor. </summary> public SenderJobs() { // Set up a timer to trigger every send command frequency. int sendCommandFrequencyInSeconds = int.Parse(System.Configuration.ConfigurationManager.AppSettings[cSendCommandFrequencyName]); OdataServiceUrl = System.Configuration.ConfigurationManager.AppSettings[cOdataService]; OPCServerUrl = System.Configuration.ConfigurationManager.AppSettings[cOPCServerUrl]; SenderMonitorEvent.SendMonitorEvent(EventLog, string.Format("ODataServiceUrl = {0}", OdataServiceUrl), EventLogEntryType.Information, 1); SenderMonitorEvent.SendMonitorEvent(EventLog, string.Format("OPCServerUrl = {0}", OPCServerUrl), EventLogEntryType.Information, 1); try { wmiProductInfo = new KEPSenderServiceProductInfo(cServiceTitle, Environment.MachineName, Assembly.GetExecutingAssembly().GetName().Version.ToString(), DateTime.Now, sendCommandFrequencyInSeconds, OdataServiceUrl); } catch// (Exception ex) { //SenderMonitorEvent.sendMonitorEvent(vpEventLog, string.Format("Failed to initialize WMI = {0}", ex.ToString()), EventLogEntryType.Error); } m_SenderTimer = new System.Timers.Timer { Interval = sendCommandFrequencyInSeconds * 1000 // seconds to milliseconds }; m_SenderTimer.Elapsed += new System.Timers.ElapsedEventHandler(this.OnSenderTimer); SenderMonitorEvent.SendMonitorEvent(EventLog, string.Format("Send Command Frequncy = {0}", sendCommandFrequencyInSeconds), EventLogEntryType.Information, 1); }