Skip to content

Commit 7860b9f

Browse files
committed
generator docs
1 parent 30db02b commit 7860b9f

17 files changed

Lines changed: 1182 additions & 18 deletions

File tree

README.md

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# RSCG - 250 Examples of Roslyn Source Code Generators / 16 created by Microsoft /
1+
# RSCG - 251 Examples of Roslyn Source Code Generators / 16 created by Microsoft /
22

3-
The RSCG_Examples repository is a comprehensive documentation system that automatically processes and showcases 250 Roslyn Source Code Generator (RSCG) examples. The system transforms individual RSCG projects into structured documentation with code examples and cross-referenced content with a searchable website and code example exports.
3+
The RSCG_Examples repository is a comprehensive documentation system that automatically processes and showcases 251 Roslyn Source Code Generator (RSCG) examples. The system transforms individual RSCG projects into structured documentation with code examples and cross-referenced content with a searchable website and code example exports.
44

55
This system serves as both a learning resource for .NET developers interested in source generators and an automated pipeline for maintaining up-to-date documentation about the RSCG ecosystem
66

7-
## Latest Update : 2025-12-17 => 17 December 2025
7+
## Latest Update : 2025-12-18 => 18 December 2025
88

99
If you want to see examples with code, please click ***[List V2](https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG)***
1010

@@ -24,8 +24,30 @@ If you want to be notified each time I add a new RSCG example , please click htt
2424

2525
## Content
2626

27-
Those are the 250 Roslyn Source Code Generators that I have tested you can see and download source code example.
27+
Those are the 251 Roslyn Source Code Generators that I have tested you can see and download source code example.
2828
( including 16 from Microsoft )
29+
### 251. [OrderedBuildersGenerator](https://ignatandrei.github.io/RSCG_Examples/v2/docs/OrderedBuildersGenerator) , in the [Builder](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#builder) category
30+
31+
Generated on : 2025-12-18 => 18 December 2025
32+
33+
<details>
34+
<summary>Expand</summary>
35+
36+
37+
38+
Author: Georgiy Petrov
39+
40+
Fluent, compile-safe step builders from simple annotated classes — powered by a Roslyn incremental source generator.
41+
42+
Nuget: [https://www.nuget.org/packages/OrderedBuildersGenerator/](https://www.nuget.org/packages/OrderedBuildersGenerator/)
43+
44+
45+
Link: [https://ignatandrei.github.io/RSCG_Examples/v2/docs/OrderedBuildersGenerator](https://ignatandrei.github.io/RSCG_Examples/v2/docs/OrderedBuildersGenerator)
46+
47+
Source: [https://github.com/Georgiy-Petrov/OrderedBuildersGenerator](https://github.com/Georgiy-Petrov/OrderedBuildersGenerator)
48+
49+
</details>
50+
2951
### 250. [Facet.Search](https://ignatandrei.github.io/RSCG_Examples/v2/docs/Facet.Search) , in the [Database](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#database) category
3052

3153
Generated on : 2025-12-17 => 17 December 2025

later.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Just later
22

3-
## Latest Update : 2025-12-17 => 17 December 2025
3+
## Latest Update : 2025-12-18 => 18 December 2025
44

55

66

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
2+
{
3+
"$schema": "https://aka.ms/codetour-schema",
4+
"title": "OrderedBuildersGenerator",
5+
"steps":
6+
[
7+
{
8+
"file": "rscg_examples/OrderedBuildersGenerator/src/Builder/Builder.csproj",
9+
"description": "First, we add Nuget [OrderedBuildersGenerator](https://www.nuget.org/packages/OrderedBuildersGenerator/) in csproj ",
10+
"pattern": "OrderedBuildersGenerator"
11+
}
12+
13+
,{
14+
"file": "rscg_examples/OrderedBuildersGenerator/src/Builder/Person.cs",
15+
"description": "File Person.cs ",
16+
"pattern": "this is the code"
17+
}
18+
19+
,{
20+
"file": "rscg_examples/OrderedBuildersGenerator/src/Builder/Program.cs",
21+
"description": "File Program.cs \r\n>> dotnet run --project rscg_examples/OrderedBuildersGenerator/src/Builder/Builder.csproj ",
22+
"pattern": "this is the code"
23+
}
24+
25+
26+
,{
27+
"file": "rscg_examples/OrderedBuildersGenerator/src/Builder/obj/GX/OrderedBuildersGenerator/OrderedBuildersGenerator.OrderedBuildersGenerator/PersonBuilder.g.cs",
28+
"description": "Generated File 2 from 2 : PersonBuilder.g.cs ",
29+
"line": 1
30+
}
31+
32+
,{
33+
"file": "rscg_examples/OrderedBuildersGenerator/src/Builder/obj/GX/OrderedBuildersGenerator/OrderedBuildersGenerator.OrderedBuildersGenerator/OrderBuilder.g.cs",
34+
"description": "Generated File 1 from 2 : OrderBuilder.g.cs ",
35+
"line": 1
36+
}
37+
38+
],
39+
40+
"ref": "main"
41+
42+
}

v2/Generator/all.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,3 +249,4 @@ Nr,Key,Source,Category
249249
248,docopt.net, https://github.com/docopt/docopt.net,CommandLine
250250
249,Silhouette, https://github.com/kevingosse/Silhouette,Profiler
251251
250,Facet.Search, https://github.com/Tim-Maes/Facet.Search,Database
252+
251,OrderedBuildersGenerator, https://github.com/Georgiy-Petrov/OrderedBuildersGenerator,Builder

v2/RSCGExamplesData/GeneratorDataRec.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1515,5 +1515,11 @@
15151515
"Category": 14,
15161516
"dtStart": "2025-12-17T00:00:00",
15171517
"show": true
1518+
},
1519+
{
1520+
"ID":"OrderedBuildersGenerator",
1521+
"Category": 4,
1522+
"dtStart": "2025-12-18T00:00:00",
1523+
"show": true
15181524
}
15191525
]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fluent, compile-safe step builders from simple annotated classes — powered by a Roslyn incremental source generator.

0 commit comments

Comments
 (0)