private void HandleNetworkSynchronizationCompleted(ClockSynchronizationResult synchronizationResult) { using (var lockTracker = new LockTracker(Log, MethodBase.GetCurrentMethod())) { lock (stateLock) { lockTracker.Acquired(); if (synchronizationResult == ClockSynchronizationResult.Succeeded) { Resume(); } networkBeingSynced = null; } } try { SyncCompleted?.Invoke(this, new ClockSynchronizationCompletedEventArgs(synchronizationResult)); } catch (Exception ex) { Log.Error($"Failed to handle clock synchronization update for {synchronizationResult}.", ex); } }
public ClockSynchronizationCompletedEventArgs(ClockSynchronizationResult result) { Result = result; }