public void Observable_SetMaxFrequency() { Observable2.Interval(TimeSpan.FromMilliseconds(20)) .SetMaxFrequency(25) .Take(100) .Do(Console.WriteLine) .Wait(); }
public void ctor_100_5() { var meter = new FrequencyMeter(200, TimeSpan.FromSeconds(5)); Observable2.Interval(TimeSpan.FromMilliseconds(30)) .Select(_ => meter.RecordLap()) .Subscribe(Console.WriteLine); Thread.Sleep(3000); }
public void ctor_2() { var filter = new FrequencyFilter(25); Observable2.Interval(TimeSpan.FromMilliseconds(20)) .Do(_ => filter.CheckLap()) .Select(_ => filter.ArrangedFrequency) .Subscribe(Console.WriteLine); Thread.Sleep(3000); }
public void ctor() { var conditioner = new FrequencyConditioner(30); Observable2.Interval(TimeSpan.FromMilliseconds(33)) .Take(150) .Where(_ => conditioner.CheckLap()) .Do(i => Console.WriteLine("{0}: {1}", i, conditioner.Frequency)) .Do(_ => Thread.Sleep(40)) .Wait(); }
public void ctor_1() { var filter = new FrequencyFilter(25); var meter = new FrequencyMeter(); Observable2.Interval(TimeSpan.FromMilliseconds(20)) .Where(_ => filter.CheckLap()) .Do(_ => meter.RecordLap()) .Subscribe(Console.WriteLine); Thread.Sleep(3000); Assert.IsTrue(meter.Frequency > 24); Assert.IsTrue(meter.Frequency <= 25); }
public Switcher() { Observable2.Interval(TimeSpan.FromSeconds(1)) .Select(i => (_flag = !_flag)) .Subscribe(Switched); }
public Counter() { Observable2.Interval(TimeSpan.FromMilliseconds(100)) .Subscribe(Counted); }