private void OnElapsedTime(object source, ElapsedEventArgs e) { DateTime startTime = DateTime.Now; try { startTime = DateTime.Now; ExecuteProcess.scanPreviousData(); ExecuteProcess.scanCurrentFileSystem(); } catch (Exception ex) { StopProcesses(); //logFFCBatch.WriteEntry( DateTime.Now.ToString() + ": Error Occured: " + ex.Message + "-OnElapsedTime()"); File.AppendAllText(_FileName, "\r\n" + DateTime.Now.ToString() + ": Error Occured: " + ex.Message + "-OnElapsedTime()"); } finally { //logFFCBatch.WriteEntry( DateTime.Now.ToString() + ": Finished job @ " + System.DateTime.Now.ToString() + " and took " + DateTime.Now.Subtract(startTime).Minutes + " min. -OnElapsedTime()"); File.AppendAllText(_FileName, "\r\n" + DateTime.Now.ToString() + ": Finished job @ " + System.DateTime.Now.ToString() + " and took " + DateTime.Now.Subtract(startTime).Seconds + " sec(s). -OnElapsedTime()"); } }