public void AddPropertyEventTest() { Nullable<Boolean> check = null; var graph = new PropertyGraph(123UL); graph.OnPropertyAddition += (g, key, value, vote) => { if (key.StartsWith("ke")) vote.OK(); else vote.Veto(); }; graph.OnPropertyAdded += (g, key, value) => check = true; graph.SetProperty("nokey", "value"); Assert.IsNull(check); graph.SetProperty("key", "value"); Assert.IsTrue(check.Value); }
public void ChangePropertyEventTest() { Nullable<Boolean> check = null; var graph = new PropertyGraph(123UL, g => g.SetProperty("key", "value"). SetProperty("nokey", "value")); graph.OnPropertyChanging += (g, key, oldvalue, newvalue, vote) => { if (key.StartsWith("ke")) vote.OK(); else vote.Veto(); }; graph.OnPropertyChanged += (g, key, oldvalue, newvalue) => check = true; graph.SetProperty("nokey", "value"); Assert.IsNull(check); graph.SetProperty("key", "value"); Assert.IsTrue(check.Value); }
public void ChangeRevIdTest1() { var graph = new PropertyGraph(123UL); graph.SetProperty("RevId", 256UL); }