Skip to content

Commit 5c60523

Browse files
committed
added example
1 parent 792438d commit 5c60523

28 files changed

Lines changed: 723 additions & 1494 deletions

README.md

Lines changed: 98 additions & 98 deletions
Large diffs are not rendered by default.

later.md

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

3-
## Latest Update : 2025-08-13 => 13 August 2025
3+
## Latest Update : 2025-08-14 => 14 August 2025
44

55

66

77
## This are to be done later
88

99

1010

11-
1) [AdaskoTheBeAsT.Identity.Dapper]( https://github.com/AdaskoTheBeAsT/AdaskoTheBeAsT.Identity.Dapper) , https://github.com/AdaskoTheBeAsT/AdaskoTheBeAsT.Identity.Dapper
11+
1) [BigMachines]( https://github.com/archi-Doc/BigMachines) , https://github.com/archi-Doc/BigMachines
1212

1313
Why I have not tested : later
1414

1515

1616

17-
2) [AttributeFactoryGenerator]( https://github.com/PaulBraetz/AttributeFactoryGenerator) , https://github.com/PaulBraetz/AttributeFactoryGenerator
17+
2) [Dexie]( https://github.com/b-straub/DexieNET) , https://github.com/b-straub/DexieNET
1818

1919
Why I have not tested : later
2020

2121

2222

23-
3) [BigMachines]( https://github.com/archi-Doc/BigMachines) , https://github.com/archi-Doc/BigMachines
23+
3) [epj.RouteGenerator]( https://github.com/ewerspej/epj.RouteGenerator) , https://github.com/ewerspej/epj.RouteGenerator
2424

2525
Why I have not tested : later
2626

2727

2828

29-
4) [Dexie]( https://github.com/b-straub/DexieNET) , https://github.com/b-straub/DexieNET
29+
4) [FastEndpoints]( https://github.com/FastEndpoints/FastEndpoints) , https://github.com/FastEndpoints/FastEndpoints
3030

3131
Why I have not tested : later
3232

3333

3434

35-
5) [epj.RouteGenerator]( https://github.com/ewerspej/epj.RouteGenerator) , https://github.com/ewerspej/epj.RouteGenerator
35+
5) [GRPC-Mock-Server]( https://github.com/cezarypiatek/GRPC-Mock-Server) , https://github.com/cezarypiatek/GRPC-Mock-Server
3636

3737
Why I have not tested : later
3838

3939

4040

41-
6) [FastEndpoints]( https://github.com/FastEndpoints/FastEndpoints) , https://github.com/FastEndpoints/FastEndpoints
41+
6) [https://github.com/borisdj/CsCodeGenerator]( https://github.com/borisdj/CsCodeGenerator) , https://github.com/borisdj/CsCodeGenerator
4242

4343
Why I have not tested : later
4444

4545

4646

47-
7) [FluentAssertions.Eventual]( https://github.com/mazharenko/FluentAssertions.Eventual) , https://github.com/mazharenko/FluentAssertions.Eventual
47+
7) [https://github.com/buchmiet/FastFsm]( https://github.com/buchmiet/FastFsm) , https://github.com/buchmiet/FastFsm
4848

4949
Why I have not tested : later
5050

5151

5252

53-
8) [GRPC-Mock-Server]( https://github.com/cezarypiatek/GRPC-Mock-Server) , https://github.com/cezarypiatek/GRPC-Mock-Server
53+
8) [https://github.com/chickensoft-games/LogicBlocks]( https://github.com/chickensoft-games/LogicBlocks) , https://github.com/chickensoft-games/LogicBlocks
5454

5555
Why I have not tested : later
5656

5757

5858

59-
9) [H.NSwag.Generator]( https://github.com/HavenDV/H.NSwag.Generator) , https://github.com/HavenDV/H.NSwag.Generator
59+
9) [https://github.com/ionite34/MinimalApiMapper]( https://github.com/ionite34/MinimalApiMapper) , https://github.com/ionite34/MinimalApiMapper
6060

6161
Why I have not tested : later
6262

6363

6464

65-
10) [Hsu.Sg.Proxy]( https://github.com/hsu-net/source-generators/) , https://github.com/hsu-net/source-generators/
65+
10) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
6666

6767
Why I have not tested : later
6868

6969

7070

71-
11) [https://github.com/AlexNav73/CoreCraft]( https://github.com/AlexNav73/CoreCraft) , https://github.com/AlexNav73/CoreCraft
71+
11) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
7272

7373
Why I have not tested : later
7474

7575

7676

77-
12) [https://github.com/Atoen/TextLocalizer]( https://github.com/Atoen/TextLocalizer) , https://github.com/Atoen/TextLocalizer
77+
12) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
7878

7979
Why I have not tested : later
8080

8181

8282

83-
13) [https://github.com/bjornhellander/TestInheritanceGenerator]( https://github.com/bjornhellander/TestInheritanceGenerator) , https://github.com/bjornhellander/TestInheritanceGenerator
83+
13) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
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) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
9090

9191
Why I have not tested : later
9292

9393

9494

95-
15) [https://github.com/buchmiet/FastFsm]( https://github.com/buchmiet/FastFsm) , https://github.com/buchmiet/FastFsm
95+
15) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
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) [MvvmGen]( https://github.com/thomasclaudiushuber/mvvmgen) , https://github.com/thomasclaudiushuber/mvvmgen
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) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
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) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
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) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
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) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
126126

127127
Why I have not tested : later
128128

129129

130130

131-
21) [https://github.com/MarkFl12/BlazorLinks]( https://github.com/MarkFl12/BlazorLinks) , https://github.com/MarkFl12/BlazorLinks
132-
133-
Why I have not tested : later
134-
135-
136-
137-
22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage
138-
139-
Why I have not tested : later
140-
141-
142-
143-
23) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
144-
145-
Why I have not tested : later
146-
147-
148-
149-
24) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
150-
151-
Why I have not tested : later
152-
153-
154-
155-
25) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
156-
157-
Why I have not tested : later
158-
159-
160-
161-
26) [https://github.com/TheFo2sh/AsyncFlow]( https://github.com/TheFo2sh/AsyncFlow) , https://github.com/TheFo2sh/AsyncFlow
162-
163-
Why I have not tested : later
164-
165-
166-
167-
27) [https://github.com/wieslawsoltes/ReactiveGenerator]( https://github.com/wieslawsoltes/ReactiveGenerator) , https://github.com/wieslawsoltes/ReactiveGenerator
168-
169-
Why I have not tested : later
170-
171-
172-
173-
28) [laker]( https://github.com/Lakerfield/Lakerfield.Rpc) , https://github.com/Lakerfield/Lakerfield.Rpc
174-
175-
Why I have not tested : later
176-
177-
178-
179-
29) [ManagedDotnetProfiler]( https://github.com/kevingosse/ManagedDotnetProfiler) , https://github.com/kevingosse/ManagedDotnetProfiler
180-
181-
Why I have not tested : later
182-
183-
184-
185-
30) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
186-
187-
Why I have not tested : later
188-
189-
190-
191-
31) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
192-
193-
Why I have not tested : later
194-
195-
196-
197-
32) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
198-
199-
Why I have not tested : later
200-
201-
202-
203-
33) [MvvmGen]( https://github.com/thomasclaudiushuber/mvvmgen) , https://github.com/thomasclaudiushuber/mvvmgen
204-
205-
Why I have not tested : later
206-
207-
208-
209-
34) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
210-
211-
Why I have not tested : later
212-
213-
214-
215-
35) [Overloader]( https://github.com/emptycoder/Overloader) , https://github.com/emptycoder/Overloader
216-
217-
Why I have not tested : later
218-
219-
220-
221-
36) [PolySharp]( https://github.com/Sergio0694/PolySharp) , https://github.com/Sergio0694/PolySharp
222-
223-
Why I have not tested : later
224-
225-
226-
227-
37) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
228-
229-
Why I have not tested : later
230-
231-
232-
233-
38) [SogePoco]( https://github.com/d-p-y/SogePoco) , https://github.com/d-p-y/SogePoco
234-
235-
Why I have not tested : later
236-
237-
238-
239-
39) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
240-
241-
Why I have not tested : later
242-
243-
244-
245-
40) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
246-
247-
Why I have not tested : later
248-
249-
250-
251-
41) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
252-
253-
Why I have not tested : later
254-
255-
256-
257-
42) [TupleOverloadGenerator]( https://github.com/ProphetLamb/TupleOverloadGenerator) , https://github.com/ProphetLamb/TupleOverloadGenerator
258-
259-
Why I have not tested : later
260-
261-
262-
263-
43) [ValueLink]( https://github.com/archi-Doc/ValueLink) , https://github.com/archi-Doc/ValueLink
264-
265-
Why I have not tested : later
266-
267-
268-
269-
44) [Visor]( https://github.com/Tinkoff/Visor) , https://github.com/Tinkoff/Visor
131+
21) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
270132

271133
Why I have not tested : later
272134

v2/Generator/DocusaurusExample.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ This is the CSharp Project that references **{{ Description.Generator.Name }}**
9797
### Generated Files
9898

9999
Those are taken from $(BaseIntermediateOutputPath)\GX
100-
100+
{{~ if Description.Data.outputFiles.HasFilesGenerated ~}}
101101
<Tabs>
102102

103103
{{~ for fileContent in Description.Data.outputFiles.generatedFiles ~}}
@@ -111,7 +111,7 @@ Those are taken from $(BaseIntermediateOutputPath)\GX
111111
{{~ end ~}}
112112

113113
</Tabs>
114-
114+
{{~ end ~}}
115115
## Useful
116116

117117
### Download Example (.NET C#)

v2/Generator/all.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,3 +224,4 @@ Nr,Key,Source,Category
224224
223,JinShil.MixinSourceGenerator, https://github.com/JinShil/JinShil.MixinSourceGenerator,Mixin
225225
224,FactoryGenerator.Abstractions, https://github.com/ivmazurenko/factory-generator,DependencyInjection
226226
225,Schema, https://github.com/MeltyPlayer/Schema,Serializer
227+
226,requiredenum, https://github.com/emptycoder/RequiredEnum,Enum

v2/RSCGExamplesData/GeneratorDataRec.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1359,5 +1359,11 @@
13591359
"Category": 16,
13601360
"dtStart": "2025-08-13T00:00:00",
13611361
"show": true
1362-
}
1362+
},
1363+
{
1364+
"ID":"requiredenum",
1365+
"Category": 19,
1366+
"dtStart": "2025-08-14T00:00:00",
1367+
"show": true
1368+
}
13631369
]

v2/RSCGExamplesData/NoExample.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -635,11 +635,6 @@
635635
"name": "Dexie https://github.com/b-straub/DexieNET",
636636
"why": "later"
637637
},
638-
{
639-
"ID": 134,
640-
"name": "Overloader https://github.com/emptycoder/RequiredEnum",
641-
"why": "later"
642-
},
643638
{
644639
"ID": 135,
645640
"name": "CsvMole https://github.com/pippinmole/CsvMole.NET",
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"generator":{
3+
"name":"requiredenum",
4+
"nuget":[
5+
"https://www.nuget.org/packages/requiredenum/"
6+
],
7+
"link":"https://github.com/emptycoder/RequiredEnum",
8+
"author":"Yaroslav",
9+
"source":"https://github.com/emptycoder/RequiredEnum"
10+
},
11+
"data":{
12+
"goodFor":["Raise an error at compile time if not have switch handle case all enums values "],
13+
"csprojDemo":"EnumDemo.csproj",
14+
"csFiles":["Program.cs","RequiredCarTypes.cs"],
15+
"excludeDirectoryGenerated":[""],
16+
"includeAdditionalFiles":[""]
17+
},
18+
"links":{
19+
"blog":"",
20+
"video":""
21+
}
22+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
RequiredEnum is an open-source analyzer that helps handle all enum values for switch.

0 commit comments

Comments
 (0)