public static void Demo()
        {
            var    personBuilder = new PersonBuilder();
            Person person        = personBuilder
                                   .Works
                                   .At("Fabrikam")
                                   .AsA("Engineer")
                                   .Earning(123_000)
                                   .Lives
                                   .At("123 London Road")
                                   .In("London")
                                   .WithPostcode("12-123");

            Console.WriteLine(person);
        }
Exemple #2
0
 public static void Mainn(string[] args)
 {
     var pb     = new PersonBuilder();
     var person = pb.Called("Dmitri").WorksAsA("developer").Build();
 }
Exemple #3
0
 public static PersonBuilder WorksAsA(this PersonBuilder builder, string position)
 {
     builder.Actions.Add(p => { p.Position = position; });
     return(builder);
 }