public IDisposable Subscribe(IObserver <ShotInfo> observer) { return(shot .Do(shotInfo => StopStartIgnoring()) .Do(shotInfo => StopIfNeeded()) .Subscribe(observer)); }
public IDisposable Subscribe(IObserver <ShotInfo> observer) { return(shot .Do(shotInfo => delayTimer.Start()) .SelectMany(delayTimer) .Select(invokeInfo => new ShotInfo()) .Subscribe(observer)); }
public IDisposable Subscribe(IObserver <ShotInfo> observer) { return(shot .Do(shotInfo => action.Invoke()) .Subscribe(observer)); }
public IDisposable Subscribe(IObserver <ShotInfo> observer) { return(shot .Do(shotInfo => needRepeat = hasStarted) .Subscribe(observer)); }