public void Accept(SynchronizeClocksOperation operation)
 {
 }
 void IWirelessDevice.Accept(SynchronizeClocksOperation operation)
 {
     // Not applicable for a mediator.
 }
 void IOperationAcceptor.Accept(SynchronizeClocksOperation operation)
 {
     foreach (IWirelessDevice targetDevice in owner.Devices.Values)
     {
         IWirelessDevice snapshot = targetDevice;
         snapshot.Accept(operation);
     }
 }
 void IWirelessDevice.Accept(SynchronizeClocksOperation operation)
 {
     // Not applicable for a display.
 }
 public Task SynchronizeClocksAsync(CancellationToken cancellationToken = default(CancellationToken))
 {
     var operation = new SynchronizeClocksOperation();
     return sessionGuard.SendAsync(operation, cancellationToken);
 }
 public void Accept(SynchronizeClocksOperation operation)
 {
     WarnForUnexpectedOperation(operation);
 }
 void IWirelessDevice.Accept(SynchronizeClocksOperation operation)
 {
     this.EnsureOnMainThread(() => hardwareStatus.StartClockSynchronization());
 }