Skip to content

Commit 5fea631

Browse files
committed
feat(ExampleProject): DocumentedStudent
1 parent 23ec5a4 commit 5fea631

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/ExampleProject/Program.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@
1414
Console.WriteLine(JsonSerializer.Serialize(student1));
1515
Console.WriteLine(JsonSerializer.Serialize(student2));
1616

17+
// DocumentedStudent (generated code includes `summary`, `param` and `returns` XML comments)
18+
//
19+
20+
DocumentedStudent documentedStudent1 = CreateDocumentedStudent.Named("Alice", "King").OfAge(22).WhoStartsUniversity()
21+
.LivingIn("New York").WhoIsHappy().WhoseFriendsAre("Bob", "Carol", "Eve");
22+
DocumentedStudent documentedStudent2 = CreateDocumentedStudent.Named("Bob", "Bishop").BornOn(new DateOnly(2002, 8, 3)).InSemester(2)
23+
.LivingInBoston().WithUnknownMood().WhoseFriendIs("Alice");
24+
25+
Console.WriteLine(JsonSerializer.Serialize(documentedStudent1));
26+
Console.WriteLine(JsonSerializer.Serialize(documentedStudent2));
27+
1728
// ExchangeStudent (inherited from Student)
1829
//
1930

0 commit comments

Comments
 (0)