private void OnSynchronizationSkippedEventHandler(string details) { if (SynchronizationSkippedEventHandler != null) { var eventArgs = new SynchronizationEventArgs(details, DateTime.Now); SynchronizationSkippedEventHandler(this, eventArgs); } }
private async Task Measure(string Jid) { SynchronizationEventArgs e = await this.synchronizationClient1.MeasureClockDifferenceAsync(Jid); double LatencyMs = e.Latency100Ns * 1e-4; double DifferenceMs = e.ClockDifference100Ns * 1e-4; double LatencyMsHf = e.LatencyHF.Value * 1e3 / e.HfFrequency; double DifferenceMsHf = e.ClockDifferenceHF.Value * 1e3 / e.HfFrequency; Console.Out.WriteLine("Latency (ms)\tDifference (ms)\tLatency (HF)\tDifference (HF)"); Console.Out.WriteLine(LatencyMs.ToString() + "\t" + DifferenceMs.ToString() + "\t" + LatencyMsHf.ToString() + "\t" + DifferenceMsHf.ToString()); }
//Adds skipped change to log private void SyncronizationController_OnChangeSkippedChangeEventHandler(object sender, SynchronizationEventArgs eventArgs) { Log(eventArgs.Message); }
//Adds 'Synchronization Skipped' message to log private void SyncronizationController_OnSynchronizationSkippedEventHandler(object sender, SynchronizationEventArgs eventArgs) { Log("Synchronization session is skipped, since previous session is still in progress"); }
//Adds 'Synchronization Completted' message to log private void SyncronizationController_OnSynchronizationCompletedEventHandler(object sender, SynchronizationEventArgs eventArgs) { Log("Synchronization session is completted"); }