Skip to content

Commit d09d9d7

Browse files
authored
Merge pull request #447 from ignatandrei/ErrorOrX
error or x
2 parents e713ca1 + 1583d56 commit d09d9d7

File tree

33 files changed

+2225
-298
lines changed

33 files changed

+2225
-298
lines changed

README.md

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

later.md

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

3-
## Latest Update : 2026-02-01 => 01 February 2026
3+
## Latest Update : 2026-02-02 => 02 February 2026
44

55

66

@@ -38,241 +38,235 @@ Why I have not tested : later
3838

3939

4040

41-
6) [https://github.com/ANcpLua/ErrorOrX]( https://github.com/ANcpLua/ErrorOrX) , https://github.com/ANcpLua/ErrorOrX
41+
6) [https://github.com/atc-net/atc-source-generators]( https://github.com/atc-net/atc-source-generators) , https://github.com/atc-net/atc-source-generators
4242

4343
Why I have not tested : later
4444

4545

4646

47-
7) [https://github.com/atc-net/atc-source-generators]( https://github.com/atc-net/atc-source-generators) , https://github.com/atc-net/atc-source-generators
47+
7) [https://github.com/Aymen83/AspectWeaver]( https://github.com/Aymen83/AspectWeaver) , https://github.com/Aymen83/AspectWeaver
4848

4949
Why I have not tested : later
5050

5151

5252

53-
8) [https://github.com/Aymen83/AspectWeaver]( https://github.com/Aymen83/AspectWeaver) , https://github.com/Aymen83/AspectWeaver
53+
8) [https://github.com/borisdj/CsCodeGenerator]( https://github.com/borisdj/CsCodeGenerator) , https://github.com/borisdj/CsCodeGenerator
5454

5555
Why I have not tested : later
5656

5757

5858

59-
9) [https://github.com/borisdj/CsCodeGenerator]( https://github.com/borisdj/CsCodeGenerator) , https://github.com/borisdj/CsCodeGenerator
59+
9) [https://github.com/buchmiet/FastFsm]( https://github.com/buchmiet/FastFsm) , https://github.com/buchmiet/FastFsm
6060

6161
Why I have not tested : later
6262

6363

6464

65-
10) [https://github.com/buchmiet/FastFsm]( https://github.com/buchmiet/FastFsm) , https://github.com/buchmiet/FastFsm
65+
10) [https://github.com/chickensoft-games/LogicBlocks]( https://github.com/chickensoft-games/LogicBlocks) , https://github.com/chickensoft-games/LogicBlocks
6666

6767
Why I have not tested : later
6868

6969

7070

71-
11) [https://github.com/chickensoft-games/LogicBlocks]( https://github.com/chickensoft-games/LogicBlocks) , https://github.com/chickensoft-games/LogicBlocks
71+
11) [https://github.com/FoundatioFx/Foundatio.Mediator]( https://github.com/FoundatioFx/Foundatio.Mediator) , https://github.com/FoundatioFx/Foundatio.Mediator
7272

7373
Why I have not tested : later
7474

7575

7676

77-
12) [https://github.com/FoundatioFx/Foundatio.Mediator]( https://github.com/FoundatioFx/Foundatio.Mediator) , https://github.com/FoundatioFx/Foundatio.Mediator
77+
12) [https://github.com/IeuanWalker/MinimalApi.Endpoints/]( https://github.com/IeuanWalker/MinimalApi.Endpoints/) , https://github.com/IeuanWalker/MinimalApi.Endpoints/
7878

7979
Why I have not tested : later
8080

8181

8282

83-
13) [https://github.com/IeuanWalker/MinimalApi.Endpoints/]( https://github.com/IeuanWalker/MinimalApi.Endpoints/) , https://github.com/IeuanWalker/MinimalApi.Endpoints/
83+
13) [https://github.com/MoslemBenDhaou/DataSurface]( https://github.com/MoslemBenDhaou/DataSurface) , https://github.com/MoslemBenDhaou/DataSurface
8484

8585
Why I have not tested : later
8686

8787

8888

89-
14) [https://github.com/MoslemBenDhaou/DataSurface]( https://github.com/MoslemBenDhaou/DataSurface) , https://github.com/MoslemBenDhaou/DataSurface
89+
14) [https://github.com/mu-dawood/EasyValidate]( https://github.com/mu-dawood/EasyValidate) , https://github.com/mu-dawood/EasyValidate
9090

9191
Why I have not tested : later
9292

9393

9494

95-
15) [https://github.com/mu-dawood/EasyValidate]( https://github.com/mu-dawood/EasyValidate) , https://github.com/mu-dawood/EasyValidate
95+
15) [https://github.com/nuskey8/Csv-CSharp]( https://github.com/nuskey8/Csv-CSharp) , https://github.com/nuskey8/Csv-CSharp
9696

9797
Why I have not tested : later
9898

9999

100100

101-
16) [https://github.com/nuskey8/Csv-CSharp]( https://github.com/nuskey8/Csv-CSharp) , https://github.com/nuskey8/Csv-CSharp
101+
16) [https://github.com/pekspro/DataAnnotationValuesExtractor]( https://github.com/pekspro/DataAnnotationValuesExtractor) , https://github.com/pekspro/DataAnnotationValuesExtractor
102102

103103
Why I have not tested : later
104104

105105

106106

107-
17) [https://github.com/pekspro/DataAnnotationValuesExtractor]( https://github.com/pekspro/DataAnnotationValuesExtractor) , https://github.com/pekspro/DataAnnotationValuesExtractor
107+
17) [https://github.com/pierre3/PlantUmlClassDiagramGenerator]( https://github.com/pierre3/PlantUmlClassDiagramGenerator) , https://github.com/pierre3/PlantUmlClassDiagramGenerator
108108

109109
Why I have not tested : later
110110

111111

112112

113-
18) [https://github.com/pierre3/PlantUmlClassDiagramGenerator]( https://github.com/pierre3/PlantUmlClassDiagramGenerator) , https://github.com/pierre3/PlantUmlClassDiagramGenerator
113+
18) [https://github.com/sebastienros/comptime]( https://github.com/sebastienros/comptime) , https://github.com/sebastienros/comptime
114114

115115
Why I have not tested : later
116116

117117

118118

119-
19) [https://github.com/sebastienros/comptime]( https://github.com/sebastienros/comptime) , https://github.com/sebastienros/comptime
119+
19) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
120120

121121
Why I have not tested : later
122122

123123

124124

125-
20) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
125+
20) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
126126

127127
Why I have not tested : later
128128

129129

130130

131-
21) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
131+
21) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
132132

133133
Why I have not tested : later
134134

135135

136136

137-
22) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
137+
22) [https://www.nuget.org/packages/Aspid.Generators.Helper]( https://www.nuget.org/packages/Aspid.Generators.Helper) , https://www.nuget.org/packages/Aspid.Generators.Helper
138138

139139
Why I have not tested : later
140140

141141

142142

143-
23) [https://www.nuget.org/packages/Aspid.Generators.Helper]( https://www.nuget.org/packages/Aspid.Generators.Helper) , https://www.nuget.org/packages/Aspid.Generators.Helper
143+
23) [https://www.nuget.org/packages/AsyncTaskOrchestratorGenerator]( https://www.nuget.org/packages/AsyncTaskOrchestratorGenerator) , https://www.nuget.org/packages/AsyncTaskOrchestratorGenerator
144144

145145
Why I have not tested : later
146146

147147

148148

149-
24) [https://www.nuget.org/packages/AsyncTaskOrchestratorGenerator]( https://www.nuget.org/packages/AsyncTaskOrchestratorGenerator) , https://www.nuget.org/packages/AsyncTaskOrchestratorGenerator
149+
24) [https://www.nuget.org/packages/Csla.Generator.AutoImplementProperties.CSharp/]( https://www.nuget.org/packages/Csla.Generator.AutoImplementProperties.CSharp/) , https://www.nuget.org/packages/Csla.Generator.AutoImplementProperties.CSharp/
150150

151151
Why I have not tested : later
152152

153153

154154

155-
25) [https://www.nuget.org/packages/Csla.Generator.AutoImplementProperties.CSharp/]( https://www.nuget.org/packages/Csla.Generator.AutoImplementProperties.CSharp/) , https://www.nuget.org/packages/Csla.Generator.AutoImplementProperties.CSharp/
155+
25) [https://www.nuget.org/packages/Csla.Generator.AutoSerialization.CSharp/]( https://www.nuget.org/packages/Csla.Generator.AutoSerialization.CSharp/) , https://www.nuget.org/packages/Csla.Generator.AutoSerialization.CSharp/
156156

157157
Why I have not tested : later
158158

159159

160160

161-
26) [https://www.nuget.org/packages/Csla.Generator.AutoSerialization.CSharp/]( https://www.nuget.org/packages/Csla.Generator.AutoSerialization.CSharp/) , https://www.nuget.org/packages/Csla.Generator.AutoSerialization.CSharp/
161+
26) [https://www.nuget.org/packages/CTMGenerator]( https://www.nuget.org/packages/CTMGenerator) , https://www.nuget.org/packages/CTMGenerator
162162

163163
Why I have not tested : later
164164

165165

166166

167-
27) [https://www.nuget.org/packages/CTMGenerator]( https://www.nuget.org/packages/CTMGenerator) , https://www.nuget.org/packages/CTMGenerator
167+
27) [https://www.nuget.org/packages/DecoWeaver]( https://www.nuget.org/packages/DecoWeaver) , https://www.nuget.org/packages/DecoWeaver
168168

169169
Why I have not tested : later
170170

171171

172172

173-
28) [https://www.nuget.org/packages/DecoWeaver]( https://www.nuget.org/packages/DecoWeaver) , https://www.nuget.org/packages/DecoWeaver
173+
28) [https://www.nuget.org/packages/JsonDerivedTypeGenerator]( https://www.nuget.org/packages/JsonDerivedTypeGenerator) , https://www.nuget.org/packages/JsonDerivedTypeGenerator
174174

175175
Why I have not tested : later
176176

177177

178178

179-
29) [https://www.nuget.org/packages/JsonDerivedTypeGenerator]( https://www.nuget.org/packages/JsonDerivedTypeGenerator) , https://www.nuget.org/packages/JsonDerivedTypeGenerator
179+
29) [https://www.nuget.org/packages/MappingSourceGenerator]( https://www.nuget.org/packages/MappingSourceGenerator) , https://www.nuget.org/packages/MappingSourceGenerator
180180

181181
Why I have not tested : later
182182

183183

184184

185-
30) [https://www.nuget.org/packages/MappingSourceGenerator]( https://www.nuget.org/packages/MappingSourceGenerator) , https://www.nuget.org/packages/MappingSourceGenerator
185+
30) [https://www.nuget.org/packages/Optikode.FluentMapper]( https://www.nuget.org/packages/Optikode.FluentMapper) , https://www.nuget.org/packages/Optikode.FluentMapper
186186

187187
Why I have not tested : later
188188

189189

190190

191-
31) [https://www.nuget.org/packages/Optikode.FluentMapper]( https://www.nuget.org/packages/Optikode.FluentMapper) , https://www.nuget.org/packages/Optikode.FluentMapper
191+
31) [https://www.nuget.org/packages/SoapProxyPocoGenerator]( https://www.nuget.org/packages/SoapProxyPocoGenerator) , https://www.nuget.org/packages/SoapProxyPocoGenerator
192192

193193
Why I have not tested : later
194194

195195

196196

197-
32) [https://www.nuget.org/packages/SoapProxyPocoGenerator]( https://www.nuget.org/packages/SoapProxyPocoGenerator) , https://www.nuget.org/packages/SoapProxyPocoGenerator
197+
32) [https://www.nuget.org/packages/TinyMediator]( https://www.nuget.org/packages/TinyMediator) , https://www.nuget.org/packages/TinyMediator
198198

199199
Why I have not tested : later
200200

201201

202202

203-
33) [https://www.nuget.org/packages/TinyMediator]( https://www.nuget.org/packages/TinyMediator) , https://www.nuget.org/packages/TinyMediator
203+
33) [https://www.nuget.org/packages/TomRR.SourceGenerator.SettingsBinder]( https://www.nuget.org/packages/TomRR.SourceGenerator.SettingsBinder) , https://www.nuget.org/packages/TomRR.SourceGenerator.SettingsBinder
204204

205205
Why I have not tested : later
206206

207207

208208

209-
34) [https://www.nuget.org/packages/TomRR.SourceGenerator.SettingsBinder]( https://www.nuget.org/packages/TomRR.SourceGenerator.SettingsBinder) , https://www.nuget.org/packages/TomRR.SourceGenerator.SettingsBinder
209+
34) [https://www.nuget.org/packages/X39.Roslyn.Property]( https://www.nuget.org/packages/X39.Roslyn.Property) , https://www.nuget.org/packages/X39.Roslyn.Property
210210

211211
Why I have not tested : later
212212

213213

214214

215-
35) [https://www.nuget.org/packages/X39.Roslyn.Property]( https://www.nuget.org/packages/X39.Roslyn.Property) , https://www.nuget.org/packages/X39.Roslyn.Property
215+
35) [https://www.nuget.org/packages/ZeroReflection.Mapper.Generator/]( https://www.nuget.org/packages/ZeroReflection.Mapper.Generator/) , https://www.nuget.org/packages/ZeroReflection.Mapper.Generator/
216216

217217
Why I have not tested : later
218218

219219

220220

221-
36) [https://www.nuget.org/packages/ZeroReflection.Mapper.Generator/]( https://www.nuget.org/packages/ZeroReflection.Mapper.Generator/) , https://www.nuget.org/packages/ZeroReflection.Mapper.Generator/
221+
36) [https://www.nuget.org/packages/ZeroReflection.Mediator.Generator]( https://www.nuget.org/packages/ZeroReflection.Mediator.Generator) , https://www.nuget.org/packages/ZeroReflection.Mediator.Generator
222222

223223
Why I have not tested : later
224224

225225

226226

227-
37) [https://www.nuget.org/packages/ZeroReflection.Mediator.Generator]( https://www.nuget.org/packages/ZeroReflection.Mediator.Generator) , https://www.nuget.org/packages/ZeroReflection.Mediator.Generator
227+
37) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
228228

229229
Why I have not tested : later
230230

231231

232232

233-
38) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
233+
38) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
234234

235235
Why I have not tested : later
236236

237237

238238

239-
39) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
239+
39) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
240240

241241
Why I have not tested : later
242242

243243

244244

245-
40) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
245+
40) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
246246

247247
Why I have not tested : later
248248

249249

250250

251-
41) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
251+
41) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
252252

253253
Why I have not tested : later
254254

255255

256256

257-
42) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
257+
42) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
258258

259259
Why I have not tested : later
260260

261261

262262

263-
43) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
263+
43) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
264264

265265
Why I have not tested : later
266266

267267

268268

269-
44) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
270-
271-
Why I have not tested : later
272-
273-
274-
275-
45) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
269+
44) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
276270

277271
Why I have not tested : later
278272

v2/.tours/ErrorOrX.tour

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
2+
{
3+
"$schema": "https://aka.ms/codetour-schema",
4+
"title": "ErrorOrX",
5+
"steps":
6+
[
7+
{
8+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/DemoFuncAPI.csproj",
9+
"description": "First, we add Nuget [ErrorOrX](https://www.nuget.org/packages/ErrorOrX/) in csproj ",
10+
"pattern": "ErrorOrX"
11+
}
12+
13+
,{
14+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/PersonAPI.cs",
15+
"description": "File PersonAPI.cs ",
16+
"pattern": "this is the code"
17+
}
18+
19+
,{
20+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/Program.cs",
21+
"description": "File Program.cs \r\n>> dotnet run --project rscg_examples/ErrorOrX/src/DemoFuncAPI/DemoFuncAPI.csproj ",
22+
"pattern": "this is the code"
23+
}
24+
25+
26+
,{
27+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/obj/GX/ErrorOrX.Generators/ErrorOr.Generators.OpenApiTransformerGenerator/OpenApiTransformers.g.cs",
28+
"description": "Generated File 5 from 5 : OpenApiTransformers.g.cs ",
29+
"line": 1
30+
}
31+
32+
,{
33+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/obj/GX/ErrorOrX.Generators/ErrorOr.Generators.ErrorOrEndpointGenerator/ErrorOrEndpoints.GlobalUsings.g.cs",
34+
"description": "Generated File 4 from 5 : ErrorOrEndpoints.GlobalUsings.g.cs ",
35+
"line": 1
36+
}
37+
38+
,{
39+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/obj/GX/ErrorOrX.Generators/ErrorOr.Generators.ErrorOrEndpointGenerator/ErrorOrEndpointOptions.g.cs",
40+
"description": "Generated File 3 from 5 : ErrorOrEndpointOptions.g.cs ",
41+
"line": 1
42+
}
43+
44+
,{
45+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/obj/GX/ErrorOrX.Generators/ErrorOr.Generators.ErrorOrEndpointGenerator/ErrorOrEndpointMappings.cs",
46+
"description": "Generated File 2 from 5 : ErrorOrEndpointMappings.cs ",
47+
"line": 1
48+
}
49+
50+
,{
51+
"file": "rscg_examples/ErrorOrX/src/DemoFuncAPI/obj/GX/ErrorOrX.Generators/ErrorOr.Generators.ErrorOrEndpointGenerator/ErrorOrEndpointAttributes.Mappings.g.cs",
52+
"description": "Generated File 1 from 5 : ErrorOrEndpointAttributes.Mappings.g.cs ",
53+
"line": 1
54+
}
55+
56+
],
57+
58+
"ref": "main"
59+
60+
}

v2/Generator/all.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,3 +252,4 @@ Nr,Key,Source,Category
252252
251,OrderedBuildersGenerator, https://github.com/Georgiy-Petrov/OrderedBuildersGenerator,Builder
253253
252,RSCG_idempotency, https://github.com/ignatandrei/RSCG_idempotency,Idempotency
254254
253,FastCloner, https://github.com/lofcz/FastCloner/,Clone
255+
254,ErrorOrX, https://github.com/ANcpLua/ErrorOrX,API

v2/RSCGExamplesData/GeneratorDataRec.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1534,5 +1534,11 @@
15341534
"Category":29,
15351535
"dtStart":"2026-02-01T00:00:00",
15361536
"show":true
1537+
},
1538+
{
1539+
"ID":"ErrorOrX",
1540+
"Category": 15,
1541+
"dtStart": "2026-02-02T00:00:00",
1542+
"show": true
15371543
}
15381544
]

v2/RSCGExamplesData/NoExample.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -996,10 +996,6 @@
996996
"ID":253,
997997
"name":"https://github.com/sebastienros/comptime",
998998
"why":"later"
999-
},
1000-
{"ID":256,
1001-
"name":"https://github.com/ANcpLua/ErrorOrX",
1002-
"why":"later"
1003-
}
999+
}
10041000

10051001
]

0 commit comments

Comments
 (0)