コード例 #1
0
 public void Sync_ShouldWorkWhenEnabled()
 {
     using (new SyncHusbandsAndWives())
     {
         var wheel1 = new Wheel();
         wheel1.Unicycle.Value.HasValue().Should().BeFalse();
         var unicycle1 = new Unicycle(wheel1);
         wheel1.Unicycle.Value.HasValue().Should().BeTrue();
         var wheel2 = new Wheel();
         wheel2.Unicycle.Value.HasValue().Should().BeFalse();
         wheel2.Unicycle.Value = () => unicycle1;
         wheel2.Unicycle.Value.HasValue().Should().BeTrue();
         wheel1.Unicycle.Value.HasValue().Should().BeFalse();
     }
 }
コード例 #2
0
 public Wheel(Unicycle unicycle)
 {
     Unicycle = new ReactiveProperty<Option<Unicycle>>(() => unicycle);
     this.Constructed();
 }