Skip to content

Commit 40e5583

Browse files
authored
Merge pull request #389 from ignatandrei/StackXML
2 parents 04d39bc + 1304e60 commit 40e5583

File tree

29 files changed

+1006
-176
lines changed

29 files changed

+1006
-176
lines changed

README.md

Lines changed: 53 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# RSCG - 211 Examples of Roslyn Source Code Generators / 14 created by Microsoft /
1+
# RSCG - 212 Examples of Roslyn Source Code Generators / 14 created by Microsoft /
22

3-
## Latest Update : 2025-07-29 => 29 July 2025
3+
## Latest Update : 2025-08-01 => 01 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,30 @@ 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 211 Roslyn Source Code Generators that I have tested you can see and download source code example.
23+
Those are the 212 Roslyn Source Code Generators that I have tested you can see and download source code example.
2424
( including 14 from Microsoft )
25+
### 212. [StackXML](https://ignatandrei.github.io/RSCG_Examples/v2/docs/StackXML) , in the [Serializer](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#serializer) category
26+
27+
Generated on : 2025-08-01 => 01 August 2025
28+
29+
<details>
30+
<summary>Expand</summary>
31+
32+
33+
34+
Author: Zing
35+
36+
Stack based zero-allocation XML serializer and deserializer powered by C# 9 source generators
37+
38+
Nuget: [https://www.nuget.org/packages/StackXML/](https://www.nuget.org/packages/StackXML/)
39+
40+
41+
Link: [https://ignatandrei.github.io/RSCG_Examples/v2/docs/StackXML](https://ignatandrei.github.io/RSCG_Examples/v2/docs/StackXML)
42+
43+
Source: [https://github.com/ZingBallyhoo/StackXML](https://github.com/ZingBallyhoo/StackXML)
44+
45+
</details>
46+
2547
### 211. [ShadowWriterNullobjects](https://ignatandrei.github.io/RSCG_Examples/v2/docs/ShadowWriterNullobjects) , in the [Interface](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#interface) category
2648

2749
Generated on : 2025-07-29 => 29 July 2025
@@ -5140,203 +5162,196 @@ Why I have not tested : later
51405162
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/wieslawsoltes/ReactiveGenerator&body=https://github.com/wieslawsoltes/ReactiveGenerator
51415163

51425164

5143-
45) [https://github.com/ZingBallyhoo/StackXML]( https://github.com/ZingBallyhoo/StackXML) , https://github.com/ZingBallyhoo/StackXML
5144-
5145-
Why I have not tested : later
5146-
5147-
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/ZingBallyhoo/StackXML&body=https://github.com/ZingBallyhoo/StackXML
5148-
5149-
5150-
46) [Intellenum]( https://github.com/SteveDunn/Intellenum) , https://github.com/SteveDunn/Intellenum
5165+
45) [Intellenum]( https://github.com/SteveDunn/Intellenum) , https://github.com/SteveDunn/Intellenum
51515166

51525167
Why I have not tested : not understand how to use
51535168

51545169
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Intellenum&body=https://github.com/SteveDunn/Intellenum
51555170

51565171

5157-
47) [laker]( https://github.com/Lakerfield/Lakerfield.Rpc) , https://github.com/Lakerfield/Lakerfield.Rpc
5172+
46) [laker]( https://github.com/Lakerfield/Lakerfield.Rpc) , https://github.com/Lakerfield/Lakerfield.Rpc
51585173

51595174
Why I have not tested : later
51605175

51615176
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=laker&body=https://github.com/Lakerfield/Lakerfield.Rpc
51625177

51635178

5164-
48) [LoggingDecoratorGenerator]( https://github.com/DavidFineboym/LoggingDecoratorGenerator) , https://github.com/DavidFineboym/LoggingDecoratorGenerator
5179+
47) [LoggingDecoratorGenerator]( https://github.com/DavidFineboym/LoggingDecoratorGenerator) , https://github.com/DavidFineboym/LoggingDecoratorGenerator
51655180

51665181
Why I have not tested : Microsoft have done same feature
51675182

51685183
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=LoggingDecoratorGenerator&body=https://github.com/DavidFineboym/LoggingDecoratorGenerator
51695184

51705185

5171-
49) [lucide-blazor]( https://github.com/brecht-vde/lucide-blazor/) , https://github.com/brecht-vde/lucide-blazor/
5186+
48) [lucide-blazor]( https://github.com/brecht-vde/lucide-blazor/) , https://github.com/brecht-vde/lucide-blazor/
51725187

51735188
Why I have not tested : issue opened
51745189

51755190
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=lucide-blazor&body=https://github.com/brecht-vde/lucide-blazor/
51765191

51775192

5178-
50) [ManagedDotnetProfiler]( https://github.com/kevingosse/ManagedDotnetProfiler) , https://github.com/kevingosse/ManagedDotnetProfiler
5193+
49) [ManagedDotnetProfiler]( https://github.com/kevingosse/ManagedDotnetProfiler) , https://github.com/kevingosse/ManagedDotnetProfiler
51795194

51805195
Why I have not tested : later
51815196

51825197
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ManagedDotnetProfiler&body=https://github.com/kevingosse/ManagedDotnetProfiler
51835198

51845199

5185-
51) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
5200+
50) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
51865201

51875202
Why I have not tested : later
51885203

51895204
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Maui.BindableProperty.Generator&body=https://github.com/rrmanzano/maui-bindableproperty-generator
51905205

51915206

5192-
52) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
5207+
51) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
51935208

51945209
Why I have not tested : later
51955210

51965211
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Minerals.AutoCQRS&body=https://github.com/SzymonHalucha/Minerals.AutoCQRS
51975212

51985213

5199-
53) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
5214+
52) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
52005215

52015216
Why I have not tested : later
52025217

52035218
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Minerals.AutoDomain&body=https://github.com/SzymonHalucha/Minerals.AutoDomain
52045219

52055220

5206-
54) [MvvmGen]( https://github.com/thomasclaudiushuber/mvvmgen) , https://github.com/thomasclaudiushuber/mvvmgen
5221+
53) [MvvmGen]( https://github.com/thomasclaudiushuber/mvvmgen) , https://github.com/thomasclaudiushuber/mvvmgen
52075222

52085223
Why I have not tested : later
52095224

52105225
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=MvvmGen&body=https://github.com/thomasclaudiushuber/mvvmgen
52115226

52125227

5213-
55) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
5228+
54) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
52145229

52155230
Why I have not tested : later
52165231

52175232
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=observable&body=https://github.com/notanaverageman/Bindables
52185233

52195234

5220-
56) [Overloader]( https://github.com/emptycoder/Overloader) , https://github.com/emptycoder/Overloader
5235+
55) [Overloader]( https://github.com/emptycoder/Overloader) , https://github.com/emptycoder/Overloader
52215236

52225237
Why I have not tested : later
52235238

52245239
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Overloader&body=https://github.com/emptycoder/Overloader
52255240

52265241

5227-
57) [PolySharp]( https://github.com/Sergio0694/PolySharp) , https://github.com/Sergio0694/PolySharp
5242+
56) [PolySharp]( https://github.com/Sergio0694/PolySharp) , https://github.com/Sergio0694/PolySharp
52285243

52295244
Why I have not tested : later
52305245

52315246
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=PolySharp&body=https://github.com/Sergio0694/PolySharp
52325247

52335248

5234-
58) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
5249+
57) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
52355250

52365251
Why I have not tested : later
52375252

52385253
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=RazorGen&body=https://github.com/dartk/RazorGen
52395254

52405255

5241-
59) [schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema
5256+
58) [schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema
52425257

52435258
Why I have not tested : later
52445259

52455260
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=schema&body=https://github.com/MeltyPlayer/Schema
52465261

52475262

5248-
60) [SerdeDn]( https://github.com/serdedotnet/serde) , https://github.com/serdedotnet/serde
5263+
59) [SerdeDn]( https://github.com/serdedotnet/serde) , https://github.com/serdedotnet/serde
52495264

52505265
Why I have not tested : serializer. Done by MSFT with System.Text.Json
52515266

52525267
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=SerdeDn&body=https://github.com/serdedotnet/serde
52535268

52545269

5255-
61) [SogePoco]( https://github.com/d-p-y/SogePoco) , https://github.com/d-p-y/SogePoco
5270+
60) [SogePoco]( https://github.com/d-p-y/SogePoco) , https://github.com/d-p-y/SogePoco
52565271

52575272
Why I have not tested : later
52585273

52595274
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=SogePoco&body=https://github.com/d-p-y/SogePoco
52605275

52615276

5262-
62) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
5277+
61) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
52635278

52645279
Why I have not tested : later
52655280

52665281
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=SourceCrafter.HttpServiceClientGenerator&body=https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
52675282

52685283

5269-
63) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
5284+
62) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
52705285

52715286
Why I have not tested : later
52725287

52735288
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ST.NSwag.ServerSourceGenerator&body=https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
52745289

52755290

5276-
64) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
5291+
63) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
52775292

52785293
Why I have not tested : later
52795294

52805295
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=StrongInject&body=https://github.com/YairHalberstadt/stronginject/
52815296

52825297

5283-
65) [TeuJson]( https://github.com/Terria-K/TeuJson) , https://github.com/Terria-K/TeuJson
5298+
64) [TeuJson]( https://github.com/Terria-K/TeuJson) , https://github.com/Terria-K/TeuJson
52845299

52855300
Why I have not tested : json a class, was done in System.Text.Json
52865301

52875302
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=TeuJson&body=https://github.com/Terria-K/TeuJson
52885303

52895304

5290-
66) [Tinyhand]( https://github.com/archi-Doc/Tinyhand) , https://github.com/archi-Doc/Tinyhand
5305+
65) [Tinyhand]( https://github.com/archi-Doc/Tinyhand) , https://github.com/archi-Doc/Tinyhand
52915306

52925307
Why I have not tested : tried, need documentation
52935308

52945309
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Tinyhand&body=https://github.com/archi-Doc/Tinyhand
52955310

52965311

5297-
67) [TupleOverloadGenerator]( https://github.com/ProphetLamb/TupleOverloadGenerator) , https://github.com/ProphetLamb/TupleOverloadGenerator
5312+
66) [TupleOverloadGenerator]( https://github.com/ProphetLamb/TupleOverloadGenerator) , https://github.com/ProphetLamb/TupleOverloadGenerator
52985313

52995314
Why I have not tested : later
53005315

53015316
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=TupleOverloadGenerator&body=https://github.com/ProphetLamb/TupleOverloadGenerator
53025317

53035318

5304-
68) [TypealizR]( https://github.com/earloc/TypealizR) , https://github.com/earloc/TypealizR
5319+
67) [TypealizR]( https://github.com/earloc/TypealizR) , https://github.com/earloc/TypealizR
53055320

53065321
Why I have not tested : depends on Microsoft.Extensions.Localization
53075322

53085323
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=TypealizR&body=https://github.com/earloc/TypealizR
53095324

53105325

5311-
69) [UnitTestBlazor]( https://github.com/bUnit-dev/bUnit) , https://github.com/bUnit-dev/bUnit
5326+
68) [UnitTestBlazor]( https://github.com/bUnit-dev/bUnit) , https://github.com/bUnit-dev/bUnit
53125327

53135328
Why I have not tested : issue opened
53145329

53155330
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=UnitTestBlazor&body=https://github.com/bUnit-dev/bUnit
53165331

53175332

5318-
70) [ValueLink]( https://github.com/archi-Doc/ValueLink) , https://github.com/archi-Doc/ValueLink
5333+
69) [ValueLink]( https://github.com/archi-Doc/ValueLink) , https://github.com/archi-Doc/ValueLink
53195334

53205335
Why I have not tested : later
53215336

53225337
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ValueLink&body=https://github.com/archi-Doc/ValueLink
53235338

53245339

5325-
71) [VisitorPatternGenerator]( https://github.com/hikarin522/VisitorPatternGenerator/) , https://github.com/hikarin522/VisitorPatternGenerator/
5340+
70) [VisitorPatternGenerator]( https://github.com/hikarin522/VisitorPatternGenerator/) , https://github.com/hikarin522/VisitorPatternGenerator/
53265341

53275342
Why I have not tested : issue opened
53285343

53295344
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=VisitorPatternGenerator&body=https://github.com/hikarin522/VisitorPatternGenerator/
53305345

53315346

5332-
72) [Visor]( https://github.com/Tinkoff/Visor) , https://github.com/Tinkoff/Visor
5347+
71) [Visor]( https://github.com/Tinkoff/Visor) , https://github.com/Tinkoff/Visor
53335348

53345349
Why I have not tested : later
53355350

53365351
https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Visor&body=https://github.com/Tinkoff/Visor
53375352

53385353

5339-
73) [WrapperValueObject]( https://github.com/martinothamar/WrapperValueObject) , https://github.com/martinothamar/WrapperValueObject
5354+
72) [WrapperValueObject]( https://github.com/martinothamar/WrapperValueObject) , https://github.com/martinothamar/WrapperValueObject
53405355

53415356
Why I have not tested : not maintained as in readme
53425357

0 commit comments

Comments
 (0)