Exemplo n.º 1
0
 public void TestDelay()
 {
     var e = new FirableEvent<char>();
     var b = e.Hold(' ');
     var o = new List<char>();
     var l = e.Delay().Snapshot(b).Subscribe(o.Add);
     e.Fire('C');
     e.Fire('B');
     e.Fire('A');
     l.Dispose();
     AssertArraysEqual(Arrays<char>.AsList('C', 'B', 'A'), o);
 }