public void CustomPropertyFillsAreChainableUsingSet() { Angie.Default() .ListCount(5); var blogpost = Angie .Configure <BlogPost>() .Fill(b => b.CreateDate, delegate() { return(CalendarDate.Date(DateRules.PastDate)); }) .Fill(b => b.Comments, delegate() { return(Angie .Set <BlogComment>() .Fill(b => b.CommentDate, delegate() { return CalendarDate.Date(DateRules.PastDate); }) .MakeList <BlogComment>()); }) .Make <BlogPost>(); Assert.IsNotNull(blogpost.Comments); }
private static void PostMeSomeBlogs() { Angie.Default() .ListCount(3); var blogposts = Angie .Configure <BlogPost>() .Fill(d => d.CreateDate).AsPastDate() .Fill(b => b.Comments, () => { return(Angie .Set <BlogComment>() .Fill(d => d.CommentDate).AsPastDate() .MakeList <BlogComment>()); }) .MakeList <BlogPost>(); foreach (var post in blogposts) { Console.WriteLine(post.Title); } }