public void SetPlayerClockSource(PlayerClockFn clockFn) { if (clockFn == null) { clockFn = InvalidClockFn; } _scheduler.Schedule(clockFn, SetClockFunction); }
public void SetPlayerClockSource(PlayerClockFn clockFn) { Logger.Info(""); if (clockFn == null) { clockFn = InvalidClockFn; } _scheduler.Schedule(clockFn, (args, _) => _playerClock = args); }
private IDisposable SetClockFunction(IScheduler scheduler, PlayerClockFn clockFn) { _playerClock = clockFn; Logger.Info($"Clock Set: {nameof(clockFn)}"); return(Disposable.Empty); }