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