public void SetValueGet() { var v = new Whenable<int>(); Task.Delay(100).ContinueWith(t => { for (int i = 10; i > 0; i--) { v.Value = i; } }); int value = v.When(i => i == 1).Get(); Assert.AreEqual(1, value); }
public void SetValueGet() { var v = new Whenable <int>(); Task.Delay(100).ContinueWith(t => { for (int i = 10; i > 0; i--) { v.Value = i; } }); int value = v.When(i => i == 1).Get(); Assert.AreEqual(1, value); }