public void bind_nondefault_constructors_complex() { // Demonstrates that an object with a nondefault constructor // can be populated with a complex object like Eta PropertyTreeReader pt = LoadContent("iota.xml"); Assert.True(pt.Read()); Iota i = pt.Bind <Iota>(); Assert.Equal(8256, i.A); Assert.Equal(TimeSpan.Parse("82.5:05:05.200"), i.B); Assert.Equal(82256.231250002, i.C); Assert.Equal(8293680235, i.D); Assert.Equal("Typedescriptor", i.F); Assert.Equal(new Uri("http://carbonfrost.com"), i.G); Eta e = i.E; Assert.Equal(256, e.A); Assert.Equal(TimeSpan.Parse("2.5:05:05.200"), e.B); Assert.Equal(2256.231250002, e.C); Assert.Equal(293680235, e.D); }
public API(Iota iota, IXI ixi) { _instance = iota; _ixi = ixi; _trytesPattern = new Regex("[9A-Z]*"); MaxBodyLength = 1000000; MaxRequestList = 1000; }
public void bind_should_bind_nested_class() { PropertyTreeReader pt = LoadContent("iota-2.xml"); Assert.True(pt.Read()); Iota i = pt.Bind <Iota>(); Assert.Equal("ng", i.H.A); }
public void bind_should_bind_nullable_reference_types() { // Reference types in ctor don't have to be specified PropertyTreeReader pt = LoadContent("iota-2.xml"); Assert.True(pt.Read()); Iota i = pt.Bind <Iota>(); Assert.Equal(8256, i.A); Assert.Equal(TimeSpan.Parse("82.5:05:05.200"), i.B); Assert.Equal(82256.231250002, i.C); Assert.Equal(8293680235, i.D); }