public static void StaticAsyncLocalTime(bool slient, SystemTimeHander callBack) { SystemTimeEventArgs _eventArgs = new SystemTimeEventArgs(); _eventArgs.Now = DateTime.Now; _eventArgs.Option = SystemTimeOption.Processing; _completedEvent = callBack; if (_completedEvent != null) { _completedEvent(_eventArgs); } StaticAsyncLocalTime(slient); }
private static void StaticAsyncThread() { SystemTimeEventArgs _eventArgs = new SystemTimeEventArgs(); try { WebClient wClit = new WebClient(); string result = wClit.DownloadString(new Uri("http://www.silmoon.com/System/NowTime")); _eventArgs.Result = Convert.ToDateTime(result); _eventArgs.Now = DateTime.Now; if (SmTime.StaticSetLocalTime(Convert.ToDateTime(result))) { if (!_asyncTimeSlient) { MessageBox.Show("同步时间成功[" + result + "]", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } _eventArgs.Option = SystemTimeOption.Completed; } else { if (!_asyncTimeSlient) { MessageBox.Show("同步时间失败[" + result + "]", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } _eventArgs.Option = SystemTimeOption.Fail; } } catch (Exception e) { if (!_asyncTimeSlient) { System.Windows.Forms.MessageBox.Show("同步时间出错:\r\n\r\n" + e.ToString(), "错误", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } _eventArgs.Error = e; } if (_completedEvent != null) { _completedEvent(_eventArgs); } }
private static void StaticAsyncThread() { SystemTimeEventArgs _eventArgs = new SystemTimeEventArgs(); try { WebClient wClit = new WebClient(); string result = wClit.DownloadString(new Uri("http://www.silmoon.com/System/NowTime")); _eventArgs.Result = Convert.ToDateTime(result); _eventArgs.Now = DateTime.Now; if (SmTime.StaticSetLocalTime(Convert.ToDateTime(result))) { if (!_asyncTimeSlient) { MessageBox.Show("ͬ��ʱ��ɹ�[" + result + "]", "��Ϣ", MessageBoxButtons.OK, MessageBoxIcon.Information); } _eventArgs.Option = SystemTimeOption.Completed; } else { if (!_asyncTimeSlient) { MessageBox.Show("ͬ��ʱ��ʧ��[" + result + "]", "����", MessageBoxButtons.OK, MessageBoxIcon.Error); } _eventArgs.Option = SystemTimeOption.Fail; } } catch (Exception e) { if (!_asyncTimeSlient) { System.Windows.Forms.MessageBox.Show("ͬ��ʱ������\r\n\r\n" + e.ToString(), "����", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } _eventArgs.Error = e; } if (_completedEvent != null) { _completedEvent(_eventArgs); } }