protected void NTPTimeRequest() { //Try to update time via internet this.ntpClient = new NtpClient(); this.timeReceived_handler = new EventHandler<NtpClient.TimeReceivedEventArgs>(this.ntpClient_TimeReceived); this.ntpClient.TimeReceived += this.timeReceived_handler; this.ntpClient.RequestTime(); }
protected void ntpClient_TimeReceived(object sender, J2i.Net.Ntp.NtpClient.TimeReceivedEventArgs e) { DateTime currentTime = e.CurrentTime; this.NTPTimeOffset = currentTime - DateTime.UtcNow; this.ntpClient.TimeReceived -= this.timeReceived_handler; this.timeReceived_handler = null; this.ntpClient = null; }