public void unlink_property_tree_from_blessed_object() { Alpha a = new Alpha(); PropertyTree tree = PropertyTree.FromValue(a); tree.Unbless(); }
public void binding_from_object_to_tree() { Alpha a = new Alpha(); a.A = true; a.TT = new DateTimeOffset(2000, 1, 1, 0, 0, 0, TimeSpan.FromHours(-8)); PropertyTree pt = PropertyTree.FromValue(a); Assert.Equal(true, pt["A"].Value); Assert.Equal(a.TT, pt["TT"].Value); }
public void copy_from_object_to_tree() { Alpha a = new Alpha(); a.A = true; a.TT = new DateTimeOffset(2000, 1, 1, 0, 0, 0, TimeSpan.FromHours(-8)); PropertyTree p0 = new PropertyTree("t"); PropertyTree pt = PropertyTree.FromValue(a); pt.CopyTo(p0); Assert.Equal(true, p0["A"].Value); Assert.Equal(a.TT, p0["TT"].Value); }
static PropertyNode ConvertToNode(string name, object value) { if (value == null) { return(new Property(name)); } var converter = ValueSerializer.GetValueSerializer(value.GetType()); if (converter != ValueSerializer.Invalid) { return new Property(name) { Value = converter.ConvertToString(value, null) } } ; PropertyTree node = PropertyTree.FromValue(value); var result = new PropertyTree(name); node.CopyContentsTo(result); return(result); }
public void link_property_tree_to_object() { Alpha a = new Alpha(); PropertyTree tree = PropertyTree.FromValue(a); }