public void get_mapped_children_for_existing_values() { var block1 = new ObjectBlock(); block1.AddBlock(new PropertyBlock("Url") { Value = "url1" }); var block2 = new ObjectBlock(); block2.AddBlock(new PropertyBlock("Url") { Value = "url2" }); var collection = new CollectionBlock("feed"); collection.AddBlock(block1); collection.AddBlock(block2); theBlock.AddBlock(collection); var mappedValueSource = new ObjectBlockValues(theBlock, new FeedObjectSettings(), typeof(Solution)); var values = mappedValueSource.GetChildren("Feeds").ToArray(); values[0].Get("Url").ShouldEqual("url1"); values[1].Get("Url").ShouldEqual("url2"); }
public void get_implicit_value() { var feedBlock = new ObjectBlock("feed") { ImplicitValue = "http://www.google.com" }; var mappedValueSource = new ObjectBlockValues(feedBlock, new FeedObjectSettings(), typeof(FeedObject)); var value = ""; mappedValueSource.Value("Url", x => { value = x.RawValue as string; }); value.ShouldEqual("http://www.google.com"); }
public void SetUp() { theBlock = new ObjectBlock(); theValues = new ObjectBlockValues(theBlock, typeof(Solution)); }