private void ServiceTimer_Tick(object sender, System.Timers.ElapsedEventArgs e) { try { this._timer.Stop(); Log("timer stopped"); try { int instances = 0; //Check for more then one instance of program running foreach (Process P in Process.GetProcessesByName("WaldenFaxProgram")) { instances++; } //Do not run more then one instance of program if (instances > 1) { return; } applicationPath = Process.GetCurrentProcess().MainModule.FileName .Replace("WaldenFaxProgram.exe", "") .Replace("WaldenFaxProgram.vshost.exe", ""); Common.Log("Begin WaldenFaxProgram"); useNine = System.Configuration .ConfigurationManager.AppSettings["UseNine"]; Common.AccountID = int.Parse(System.Configuration .ConfigurationManager.AppSettings["practiceID"]); //Common.GetScanningInformation(); Common.StoreComputer = System.Configuration .ConfigurationManager.AppSettings["StoreComputer"]; Common.StoreShare = System.Configuration .ConfigurationManager.AppSettings["StoreShare"]; Database.WaldenConnect = System.Configuration .ConfigurationManager.AppSettings["walden"]; tsid = System.Configuration .ConfigurationManager.AppSettings["TSID"]; Logging.ApplicationPath = applicationPath + "\\"; Common.ApplicationPath = applicationPath + "\\"; Common.FaxFolder = System.Configuration .ConfigurationManager.AppSettings["FaxFolder"]; SendOutGoingFaxesV2(); sendMultiTechFax = new SendFaxMultitech(); sendMultiTechFax.GetFaxResults(applicationPath); } catch { } this._timer.Start(); Log("timer started"); } catch (Exception er) { this._timer.Start(); Log("timer started Error 6"); } }