Skip to content

Commit bf3f480

Browse files
authored
Merge pull request #391 from ignatandrei/FastEnum
2 parents 16ea8fc + 1c5c509 commit bf3f480

File tree

100 files changed

+63362
-89
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+63362
-89
lines changed

README.md

Lines changed: 70 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# RSCG - 213 Examples of Roslyn Source Code Generators / 14 created by Microsoft /
1+
# RSCG - 215 Examples of Roslyn Source Code Generators / 14 created by Microsoft /
22

3-
## Latest Update : 2025-08-02 => 02 August 2025
3+
## Latest Update : 2025-08-03 => 03 August 2025
44

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

@@ -20,8 +20,52 @@ If you want to be notified each time I add a new RSCG example , please click htt
2020

2121
## Content
2222

23-
Those are the 213 Roslyn Source Code Generators that I have tested you can see and download source code example.
23+
Those are the 215 Roslyn Source Code Generators that I have tested you can see and download source code example.
2424
( including 14 from Microsoft )
25+
### 215. [BadIdeas.Icons.FontAwesome](https://ignatandrei.github.io/RSCG_Examples/v2/docs/BadIdeas.Icons.FontAwesome) , in the [Blazor](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#blazor) category
26+
27+
Generated on : 2025-08-03 => 03 August 2025
28+
29+
<details>
30+
<summary>Expand</summary>
31+
32+
33+
34+
Author: Phil Scott
35+
36+
Package Description
37+
38+
Nuget: [https://www.nuget.org/packages/BadIdeas.Icons.FontAwesome/](https://www.nuget.org/packages/BadIdeas.Icons.FontAwesome/)
39+
40+
41+
Link: [https://ignatandrei.github.io/RSCG_Examples/v2/docs/BadIdeas.Icons.FontAwesome](https://ignatandrei.github.io/RSCG_Examples/v2/docs/BadIdeas.Icons.FontAwesome)
42+
43+
Source: [https://github.com/phil-scott-78/Icons/](https://github.com/phil-scott-78/Icons/)
44+
45+
</details>
46+
47+
### 214. [Genbox.FastEnum](https://ignatandrei.github.io/RSCG_Examples/v2/docs/Genbox.FastEnum) , in the [Enum](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#enum) category
48+
49+
Generated on : 2025-08-03 => 03 August 2025
50+
51+
<details>
52+
<summary>Expand</summary>
53+
54+
55+
56+
Author: Ian Qvist
57+
58+
Easy to use source generator for enums.
59+
60+
Nuget: [https://www.nuget.org/packages/Genbox.FastEnum/](https://www.nuget.org/packages/Genbox.FastEnum/)
61+
62+
63+
Link: [https://ignatandrei.github.io/RSCG_Examples/v2/docs/Genbox.FastEnum](https://ignatandrei.github.io/RSCG_Examples/v2/docs/Genbox.FastEnum)
64+
65+
Source: [https://github.com/Genbox/FastEnum](https://github.com/Genbox/FastEnum)
66+
67+
</details>
68+
2569
### 213. [Blazor.TSRuntime](https://ignatandrei.github.io/RSCG_Examples/v2/docs/Blazor.TSRuntime) , in the [Blazor](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#blazor) category
2670

2771
Generated on : 2025-08-02 => 02 August 2025
@@ -5023,83 +5067,83 @@ Why I have not tested : later
50235067
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/bjornhellander/TestInheritanceGenerator&body=https://github.com/bjornhellander/TestInheritanceGenerator
50245068

50255069

5026-
22) [https://github.com/BlackWhiteYoshi]( https://github.com/BlackWhiteYoshi) , https://github.com/BlackWhiteYoshi
5027-
5028-
Why I have not tested : later
5029-
5030-
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/BlackWhiteYoshi&body=https://github.com/BlackWhiteYoshi
5031-
5032-
5033-
23) [https://github.com/borisdj/CsCodeGenerator]( https://github.com/borisdj/CsCodeGenerator) , https://github.com/borisdj/CsCodeGenerator
5070+
22) [https://github.com/borisdj/CsCodeGenerator]( https://github.com/borisdj/CsCodeGenerator) , https://github.com/borisdj/CsCodeGenerator
50345071

50355072
Why I have not tested : later
50365073

50375074
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/borisdj/CsCodeGenerator&body=https://github.com/borisdj/CsCodeGenerator
50385075

50395076

5040-
24) [https://github.com/CharlieDigital/SKPromptGenerator]( https://github.com/CharlieDigital/SKPromptGenerator) , https://github.com/CharlieDigital/SKPromptGenerator
5077+
23) [https://github.com/CharlieDigital/SKPromptGenerator]( https://github.com/CharlieDigital/SKPromptGenerator) , https://github.com/CharlieDigital/SKPromptGenerator
50415078

50425079
Why I have not tested : later
50435080

50445081
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/CharlieDigital/SKPromptGenerator&body=https://github.com/CharlieDigital/SKPromptGenerator
50455082

50465083

5047-
25) [https://github.com/chickensoft-games/LogicBlocks]( https://github.com/chickensoft-games/LogicBlocks) , https://github.com/chickensoft-games/LogicBlocks
5084+
24) [https://github.com/chickensoft-games/LogicBlocks]( https://github.com/chickensoft-games/LogicBlocks) , https://github.com/chickensoft-games/LogicBlocks
50485085

50495086
Why I have not tested : later
50505087

50515088
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/chickensoft-games/LogicBlocks&body=https://github.com/chickensoft-games/LogicBlocks
50525089

50535090

5054-
26) [https://github.com/dgmjr-io/InterfaceGenerator]( https://github.com/dgmjr-io/InterfaceGenerator) , https://github.com/dgmjr-io/InterfaceGenerator
5091+
25) [https://github.com/dgmjr-io/InterfaceGenerator]( https://github.com/dgmjr-io/InterfaceGenerator) , https://github.com/dgmjr-io/InterfaceGenerator
50555092

50565093
Why I have not tested : issue opened
50575094

50585095
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/dgmjr-io/InterfaceGenerator&body=https://github.com/dgmjr-io/InterfaceGenerator
50595096

50605097

5061-
27) [https://github.com/eddievelasquez/IntercodeToolbox]( https://github.com/eddievelasquez/IntercodeToolbox) , https://github.com/eddievelasquez/IntercodeToolbox
5098+
26) [https://github.com/eddievelasquez/IntercodeToolbox]( https://github.com/eddievelasquez/IntercodeToolbox) , https://github.com/eddievelasquez/IntercodeToolbox
50625099

50635100
Why I have not tested : later
50645101

50655102
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/eddievelasquez/IntercodeToolbox&body=https://github.com/eddievelasquez/IntercodeToolbox
50665103

50675104

5068-
28) [https://github.com/GaoNian-NET/MapperToolkit]( https://github.com/GaoNian-NET/MapperToolkit) , https://github.com/GaoNian-NET/MapperToolkit
5105+
27) [https://github.com/GaoNian-NET/MapperToolkit]( https://github.com/GaoNian-NET/MapperToolkit) , https://github.com/GaoNian-NET/MapperToolkit
50695106

50705107
Why I have not tested : issue opened
50715108

50725109
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/GaoNian-NET/MapperToolkit&body=https://github.com/GaoNian-NET/MapperToolkit
50735110

50745111

5075-
29) [https://github.com/inputfalken/Dynatello]( https://github.com/inputfalken/Dynatello) , https://github.com/inputfalken/Dynatello
5112+
28) [https://github.com/inputfalken/Dynatello]( https://github.com/inputfalken/Dynatello) , https://github.com/inputfalken/Dynatello
50765113

50775114
Why I have not tested : later
50785115

50795116
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/inputfalken/Dynatello&body=https://github.com/inputfalken/Dynatello
50805117

50815118

5082-
30) [https://github.com/ionite34/MinimalApiMapper]( https://github.com/ionite34/MinimalApiMapper) , https://github.com/ionite34/MinimalApiMapper
5119+
29) [https://github.com/ionite34/MinimalApiMapper]( https://github.com/ionite34/MinimalApiMapper) , https://github.com/ionite34/MinimalApiMapper
50835120

50845121
Why I have not tested : later
50855122

50865123
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/ionite34/MinimalApiMapper&body=https://github.com/ionite34/MinimalApiMapper
50875124

50885125

5089-
31) [https://github.com/JasonBock/CslaGeneratorSerialization]( https://github.com/JasonBock/CslaGeneratorSerialization) , https://github.com/JasonBock/CslaGeneratorSerialization
5126+
30) [https://github.com/JasonBock/CslaGeneratorSerialization]( https://github.com/JasonBock/CslaGeneratorSerialization) , https://github.com/JasonBock/CslaGeneratorSerialization
50905127

50915128
Why I have not tested : later
50925129

50935130
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/JasonBock/CslaGeneratorSerialization&body=https://github.com/JasonBock/CslaGeneratorSerialization
50945131

50955132

5096-
32) [https://github.com/JinShil/JinShil.MixinSourceGenerator]( https://github.com/JinShil/JinShil.MixinSourceGenerator) , https://github.com/JinShil/JinShil.MixinSourceGenerator
5133+
31) [https://github.com/JinShil/JinShil.MixinSourceGenerator]( https://github.com/JinShil/JinShil.MixinSourceGenerator) , https://github.com/JinShil/JinShil.MixinSourceGenerator
50975134

50985135
Why I have not tested : later
50995136

51005137
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/JinShil/JinShil.MixinSourceGenerator&body=https://github.com/JinShil/JinShil.MixinSourceGenerator
51015138

51025139

5140+
32) [https://github.com/kevingosse/NativeObjects]( https://github.com/kevingosse/NativeObjects) , https://github.com/kevingosse/NativeObjects
5141+
5142+
Why I have not tested : later
5143+
5144+
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/kevingosse/NativeObjects&body=https://github.com/kevingosse/NativeObjects
5145+
5146+
51035147
33) [https://github.com/MeltyPlayer/Schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema
51045148

51055149
Why I have not tested : later
@@ -5114,25 +5158,25 @@ Why I have not tested : issue opened
51145158
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/OrgEleCho/EleCho.Internationalization&body=https://github.com/OrgEleCho/EleCho.Internationalization
51155159

51165160

5117-
35) [https://github.com/ramhari-dev/PropGenAoT]( https://github.com/ramhari-dev/PropGenAoT) , https://github.com/ramhari-dev/PropGenAoT
5161+
35) [https://github.com/phil-scott-78/Icons/]( https://github.com/phil-scott-78/Icons/) , https://github.com/phil-scott-78/Icons/
51185162

51195163
Why I have not tested : later
51205164

5121-
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/ramhari-dev/PropGenAoT&body=https://github.com/ramhari-dev/PropGenAoT
5165+
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/phil-scott-78/Icons/&body=https://github.com/phil-scott-78/Icons/
51225166

51235167

5124-
36) [https://github.com/SG4MVC/SG4MVC]( https://github.com/SG4MVC/SG4MVC) , https://github.com/SG4MVC/SG4MVC
5168+
36) [https://github.com/ramhari-dev/PropGenAoT]( https://github.com/ramhari-dev/PropGenAoT) , https://github.com/ramhari-dev/PropGenAoT
51255169

51265170
Why I have not tested : later
51275171

5128-
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/SG4MVC/SG4MVC&body=https://github.com/SG4MVC/SG4MVC
5172+
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/ramhari-dev/PropGenAoT&body=https://github.com/ramhari-dev/PropGenAoT
51295173

51305174

5131-
37) [https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator]( https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator) , https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator
5175+
37) [https://github.com/SG4MVC/SG4MVC]( https://github.com/SG4MVC/SG4MVC) , https://github.com/SG4MVC/SG4MVC
51325176

51335177
Why I have not tested : later
51345178

5135-
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator&body=https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator
5179+
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/SG4MVC/SG4MVC&body=https://github.com/SG4MVC/SG4MVC
51365180

51375181

51385182
38) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage

later.md

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

3-
## Latest Update : 2025-08-02 => 02 August 2025
3+
## Latest Update : 2025-08-03 => 03 August 2025
44

55

66

@@ -80,55 +80,55 @@ Why I have not tested : later
8080

8181

8282

83-
13) [https://github.com/BlackWhiteYoshi]( https://github.com/BlackWhiteYoshi) , https://github.com/BlackWhiteYoshi
83+
13) [https://github.com/borisdj/CsCodeGenerator]( https://github.com/borisdj/CsCodeGenerator) , https://github.com/borisdj/CsCodeGenerator
8484

8585
Why I have not tested : later
8686

8787

8888

89-
14) [https://github.com/borisdj/CsCodeGenerator]( https://github.com/borisdj/CsCodeGenerator) , https://github.com/borisdj/CsCodeGenerator
89+
14) [https://github.com/CharlieDigital/SKPromptGenerator]( https://github.com/CharlieDigital/SKPromptGenerator) , https://github.com/CharlieDigital/SKPromptGenerator
9090

9191
Why I have not tested : later
9292

9393

9494

95-
15) [https://github.com/CharlieDigital/SKPromptGenerator]( https://github.com/CharlieDigital/SKPromptGenerator) , https://github.com/CharlieDigital/SKPromptGenerator
95+
15) [https://github.com/chickensoft-games/LogicBlocks]( https://github.com/chickensoft-games/LogicBlocks) , https://github.com/chickensoft-games/LogicBlocks
9696

9797
Why I have not tested : later
9898

9999

100100

101-
16) [https://github.com/chickensoft-games/LogicBlocks]( https://github.com/chickensoft-games/LogicBlocks) , https://github.com/chickensoft-games/LogicBlocks
101+
16) [https://github.com/eddievelasquez/IntercodeToolbox]( https://github.com/eddievelasquez/IntercodeToolbox) , https://github.com/eddievelasquez/IntercodeToolbox
102102

103103
Why I have not tested : later
104104

105105

106106

107-
17) [https://github.com/eddievelasquez/IntercodeToolbox]( https://github.com/eddievelasquez/IntercodeToolbox) , https://github.com/eddievelasquez/IntercodeToolbox
107+
17) [https://github.com/inputfalken/Dynatello]( https://github.com/inputfalken/Dynatello) , https://github.com/inputfalken/Dynatello
108108

109109
Why I have not tested : later
110110

111111

112112

113-
18) [https://github.com/inputfalken/Dynatello]( https://github.com/inputfalken/Dynatello) , https://github.com/inputfalken/Dynatello
113+
18) [https://github.com/ionite34/MinimalApiMapper]( https://github.com/ionite34/MinimalApiMapper) , https://github.com/ionite34/MinimalApiMapper
114114

115115
Why I have not tested : later
116116

117117

118118

119-
19) [https://github.com/ionite34/MinimalApiMapper]( https://github.com/ionite34/MinimalApiMapper) , https://github.com/ionite34/MinimalApiMapper
119+
19) [https://github.com/JasonBock/CslaGeneratorSerialization]( https://github.com/JasonBock/CslaGeneratorSerialization) , https://github.com/JasonBock/CslaGeneratorSerialization
120120

121121
Why I have not tested : later
122122

123123

124124

125-
20) [https://github.com/JasonBock/CslaGeneratorSerialization]( https://github.com/JasonBock/CslaGeneratorSerialization) , https://github.com/JasonBock/CslaGeneratorSerialization
125+
20) [https://github.com/JinShil/JinShil.MixinSourceGenerator]( https://github.com/JinShil/JinShil.MixinSourceGenerator) , https://github.com/JinShil/JinShil.MixinSourceGenerator
126126

127127
Why I have not tested : later
128128

129129

130130

131-
21) [https://github.com/JinShil/JinShil.MixinSourceGenerator]( https://github.com/JinShil/JinShil.MixinSourceGenerator) , https://github.com/JinShil/JinShil.MixinSourceGenerator
131+
21) [https://github.com/kevingosse/NativeObjects]( https://github.com/kevingosse/NativeObjects) , https://github.com/kevingosse/NativeObjects
132132

133133
Why I have not tested : later
134134

@@ -140,19 +140,19 @@ Why I have not tested : later
140140

141141

142142

143-
23) [https://github.com/ramhari-dev/PropGenAoT]( https://github.com/ramhari-dev/PropGenAoT) , https://github.com/ramhari-dev/PropGenAoT
143+
23) [https://github.com/phil-scott-78/Icons/]( https://github.com/phil-scott-78/Icons/) , https://github.com/phil-scott-78/Icons/
144144

145145
Why I have not tested : later
146146

147147

148148

149-
24) [https://github.com/SG4MVC/SG4MVC]( https://github.com/SG4MVC/SG4MVC) , https://github.com/SG4MVC/SG4MVC
149+
24) [https://github.com/ramhari-dev/PropGenAoT]( https://github.com/ramhari-dev/PropGenAoT) , https://github.com/ramhari-dev/PropGenAoT
150150

151151
Why I have not tested : later
152152

153153

154154

155-
25) [https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator]( https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator) , https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator
155+
25) [https://github.com/SG4MVC/SG4MVC]( https://github.com/SG4MVC/SG4MVC) , https://github.com/SG4MVC/SG4MVC
156156

157157
Why I have not tested : later
158158

v2/Generator/all.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,3 +212,5 @@ Nr,Key,Source,Category
212212
211,ShadowWriterNullobjects, https://github.com/StefanStolz/ShadowWriter,Interface
213213
212,StackXML, https://github.com/ZingBallyhoo/StackXML,Serializer
214214
213,Blazor.TSRuntime, https://github.com/BlackWhiteYoshi/Blazor.TSRuntime,Blazor
215+
214,Genbox.FastEnum, https://github.com/Genbox/FastEnum,Enum
216+
215,BadIdeas.Icons.FontAwesome, https://github.com/phil-scott-78/Icons/,Blazor

v2/RSCGExamplesData/GeneratorDataRec.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1286,5 +1286,17 @@
12861286
"Category": 21,
12871287
"dtStart": "2025-08-02T00:00:00",
12881288
"show": true
1289+
},
1290+
{
1291+
"ID":"Genbox.FastEnum",
1292+
"Category": 19,
1293+
"dtStart": "2025-08-03T00:00:00",
1294+
"show": true
1295+
},
1296+
{
1297+
"ID":"BadIdeas.Icons.FontAwesome",
1298+
"Category":21,
1299+
"dtStart": "2025-08-03T00:00:00",
1300+
"show": true
12891301
}
12901302
]

v2/RSCGExamplesData/NoExample.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -872,11 +872,6 @@
872872
"name":"https://github.com/eddievelasquez/IntercodeToolbox",
873873
"why":"later"
874874
},
875-
{
876-
"ID":205,
877-
"name":"https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator",
878-
"why":"later"
879-
},
880875
{
881876
"ID":206,
882877
"name":"https://github.com/ionite34/MinimalApiMapper",
@@ -907,11 +902,6 @@
907902
"ID":215,
908903
"name":"https://github.com/phil-scott-78/Icons/",
909904
"why":"later"
910-
},
911-
{
912-
"ID":216,
913-
"name":"https://github.com/Genbox/FastEnum",
914-
"why":"later"
915905
}
916906
,
917907
{

0 commit comments

Comments
 (0)