Exemple #1
0
        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);
        }
Exemple #5
0
 public void link_property_tree_to_object()
 {
     Alpha        a    = new Alpha();
     PropertyTree tree = PropertyTree.FromValue(a);
 }