public static void Run() { //var pb = new FuncBuilderExample.PersonBuilder(); //var person = pb.Called("Dmitri").WorksAsA("Programmer").Build(); var person = new FuncBuilderExample.PersonBuilder().Called("Sarah").WorksAs("Developer").Build(); Console.WriteLine(person); }
public static FuncBuilderExample.PersonBuilder WorksAs (this FuncBuilderExample.PersonBuilder builder, string position) => builder.Do(p => p.Position = position);