private void ExitProgram(object sender, EventArgs e) { string msg = sender as string; Log.Instance.InsertLogError(msg); DateTime nowTime = DateTime.Now; while (Log.Instance.GetLogQueueCount() != 0 || nowTime.AddSeconds(10) < DateTime.Now) { Thread.Sleep(100); } Log.Instance.Dispose(); MyProgramtWindowsModeErr(msg); //if (Program.bWindowMode == true) // MessageBox.Show(msg, "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Error); (Process.GetCurrentProcess()).Kill(); } public bool MyProgramtWindowsModeErr(string msg) { if (Program.bWindowMode == true) { MessageBox.Show(msg, "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } return true; }
while (Log.Instance.GetLogQueueCount() != 0 || nowTime.AddSeconds(10) < DateTime.Now)
public bool MyProgramtWindowsModeErr(string msg) { if (Program.bWindowMode == true) { if (DialogResult.OK == MessageBox.Show(msg, "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Error)) { return false; } } return true; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)