コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: lnickers2004/AngelaSmith
        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);
            }
        }