Skip to content

Commit 5ee90cc

Browse files
authored
Merge pull request #397 from ignatandrei/Serializer
2 parents 57d164d + c83978e commit 5ee90cc

File tree

31 files changed

+2270
-221
lines changed

31 files changed

+2270
-221
lines changed

README.md

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

later.md

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

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

55

66

@@ -134,151 +134,139 @@ Why I have not tested : later
134134

135135

136136

137-
22) [https://github.com/MeltyPlayer/Schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema
137+
22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage
138138

139139
Why I have not tested : later
140140

141141

142142

143-
23) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage
143+
23) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
144144

145145
Why I have not tested : later
146146

147147

148148

149-
24) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
149+
24) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
150150

151151
Why I have not tested : later
152152

153153

154154

155-
25) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
155+
25) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
156156

157157
Why I have not tested : later
158158

159159

160160

161-
26) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
161+
26) [https://github.com/TheFo2sh/AsyncFlow]( https://github.com/TheFo2sh/AsyncFlow) , https://github.com/TheFo2sh/AsyncFlow
162162

163163
Why I have not tested : later
164164

165165

166166

167-
27) [https://github.com/TheFo2sh/AsyncFlow]( https://github.com/TheFo2sh/AsyncFlow) , https://github.com/TheFo2sh/AsyncFlow
167+
27) [https://github.com/wieslawsoltes/ReactiveGenerator]( https://github.com/wieslawsoltes/ReactiveGenerator) , https://github.com/wieslawsoltes/ReactiveGenerator
168168

169169
Why I have not tested : later
170170

171171

172172

173-
28) [https://github.com/wieslawsoltes/ReactiveGenerator]( https://github.com/wieslawsoltes/ReactiveGenerator) , https://github.com/wieslawsoltes/ReactiveGenerator
173+
28) [laker]( https://github.com/Lakerfield/Lakerfield.Rpc) , https://github.com/Lakerfield/Lakerfield.Rpc
174174

175175
Why I have not tested : later
176176

177177

178178

179-
29) [laker]( https://github.com/Lakerfield/Lakerfield.Rpc) , https://github.com/Lakerfield/Lakerfield.Rpc
179+
29) [ManagedDotnetProfiler]( https://github.com/kevingosse/ManagedDotnetProfiler) , https://github.com/kevingosse/ManagedDotnetProfiler
180180

181181
Why I have not tested : later
182182

183183

184184

185-
30) [ManagedDotnetProfiler]( https://github.com/kevingosse/ManagedDotnetProfiler) , https://github.com/kevingosse/ManagedDotnetProfiler
185+
30) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
186186

187187
Why I have not tested : later
188188

189189

190190

191-
31) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
191+
31) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
192192

193193
Why I have not tested : later
194194

195195

196196

197-
32) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
197+
32) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
198198

199199
Why I have not tested : later
200200

201201

202202

203-
33) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
203+
33) [MvvmGen]( https://github.com/thomasclaudiushuber/mvvmgen) , https://github.com/thomasclaudiushuber/mvvmgen
204204

205205
Why I have not tested : later
206206

207207

208208

209-
34) [MvvmGen]( https://github.com/thomasclaudiushuber/mvvmgen) , https://github.com/thomasclaudiushuber/mvvmgen
209+
34) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
210210

211211
Why I have not tested : later
212212

213213

214214

215-
35) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
215+
35) [Overloader]( https://github.com/emptycoder/Overloader) , https://github.com/emptycoder/Overloader
216216

217217
Why I have not tested : later
218218

219219

220220

221-
36) [Overloader]( https://github.com/emptycoder/Overloader) , https://github.com/emptycoder/Overloader
221+
36) [PolySharp]( https://github.com/Sergio0694/PolySharp) , https://github.com/Sergio0694/PolySharp
222222

223223
Why I have not tested : later
224224

225225

226226

227-
37) [PolySharp]( https://github.com/Sergio0694/PolySharp) , https://github.com/Sergio0694/PolySharp
227+
37) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
228228

229229
Why I have not tested : later
230230

231231

232232

233-
38) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
233+
38) [SogePoco]( https://github.com/d-p-y/SogePoco) , https://github.com/d-p-y/SogePoco
234234

235235
Why I have not tested : later
236236

237237

238238

239-
39) [schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema
239+
39) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
240240

241241
Why I have not tested : later
242242

243243

244244

245-
40) [SogePoco]( https://github.com/d-p-y/SogePoco) , https://github.com/d-p-y/SogePoco
245+
40) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
246246

247247
Why I have not tested : later
248248

249249

250250

251-
41) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
251+
41) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
252252

253253
Why I have not tested : later
254254

255255

256256

257-
42) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
257+
42) [TupleOverloadGenerator]( https://github.com/ProphetLamb/TupleOverloadGenerator) , https://github.com/ProphetLamb/TupleOverloadGenerator
258258

259259
Why I have not tested : later
260260

261261

262262

263-
43) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
263+
43) [ValueLink]( https://github.com/archi-Doc/ValueLink) , https://github.com/archi-Doc/ValueLink
264264

265265
Why I have not tested : later
266266

267267

268268

269-
44) [TupleOverloadGenerator]( https://github.com/ProphetLamb/TupleOverloadGenerator) , https://github.com/ProphetLamb/TupleOverloadGenerator
270-
271-
Why I have not tested : later
272-
273-
274-
275-
45) [ValueLink]( https://github.com/archi-Doc/ValueLink) , https://github.com/archi-Doc/ValueLink
276-
277-
Why I have not tested : later
278-
279-
280-
281-
46) [Visor]( https://github.com/Tinkoff/Visor) , https://github.com/Tinkoff/Visor
269+
44) [Visor]( https://github.com/Tinkoff/Visor) , https://github.com/Tinkoff/Visor
282270

283271
Why I have not tested : later
284272

v2/Generator/DocusaurusExample.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,5 @@ Those are taken from $(BaseIntermediateOutputPath)\GX
134134

135135
https://ignatandrei.github.io/RSCG_Examples/v2/docs/{{ Description.Generator.Name }}
136136

137-
aaa
138137
<SameCategory />
139138

v2/Generator/all.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,3 +223,4 @@ Nr,Key,Source,Category
223223
222,Finch.Generators, https://github.com/ivmazurenko/finch,Database
224224
223,JinShil.MixinSourceGenerator, https://github.com/JinShil/JinShil.MixinSourceGenerator,Mixin
225225
224,FactoryGenerator.Abstractions, https://github.com/ivmazurenko/factory-generator,DependencyInjection
226+
225,Schema, https://github.com/MeltyPlayer/Schema,Serializer

v2/RSCGExamplesData/GeneratorDataRec.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1353,5 +1353,11 @@
13531353
"Category": 7,
13541354
"dtStart": "2025-08-12T00:00:00",
13551355
"show": true
1356+
},
1357+
{
1358+
"ID":"Schema",
1359+
"Category": 16,
1360+
"dtStart": "2025-08-13T00:00:00",
1361+
"show": true
13561362
}
13571363
]

v2/RSCGExamplesData/NoExample.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -730,11 +730,6 @@
730730
"name": "https://github.com/Stepami/visitor-net",
731731
"why": "later"
732732
},
733-
{
734-
"ID": 157,
735-
"name": "https://github.com/MeltyPlayer/Schema",
736-
"why": "later"
737-
},
738733
{
739734
"ID": 158,
740735
"name": "https://github.com/SzymonHalucha/Minerals.AutoCommands",
@@ -779,11 +774,6 @@
779774
"ID": 169,
780775
"name":"tecli https://github.com/tyevco/TeCLI",
781776
"why":"old ISourceGenerator"
782-
},
783-
{
784-
"ID":170,
785-
"name":"schema https://github.com/MeltyPlayer/Schema",
786-
"why":"later"
787777
}
788778
,
789779
{

v2/book/examples/Schema.html

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
2+
<h1>RSCG nr 225 : Schema</h1>
3+
4+
<h2>Info</h2>
5+
Nuget : <a href="https://www.nuget.org/packages/Schema/" target="_blank">https://www.nuget.org/packages/Schema/</a>
6+
7+
<p>You can find more details at : <a href="https://github.com/MeltyPlayer/Schema" target="_blank"> https://github.com/MeltyPlayer/Schema</a></p>
8+
9+
<p>Author :Melty Player</p>
10+
11+
<p>Source: <a href="https://github.com/MeltyPlayer/Schema" target="_blank">https://github.com/MeltyPlayer/Schema</a> </p>
12+
13+
<h2>About</h2>
14+
15+
Generate binary serialization code
16+
17+
<h2>
18+
How to use
19+
</h2>
20+
<h3>
21+
Add reference to the <a href="https://www.nuget.org/packages/Schema/" target="_blank">Schema</a> in the csproj
22+
</h3>
23+
<img src="images/Schema/Serializer.csproj.png" width="580" height="580" />
24+
25+
<h3>This was for me the <b>starting</b> code</h3>
26+
27+
<br />
28+
I have <b>coded</b> the file Program.cs
29+
<br />
30+
<img src="images/Schema/csFiles/Program.cs.png" width="580" height="580" />
31+
<hr />
32+
33+
<br />
34+
I have <b>coded</b> the file Person.cs
35+
<br />
36+
<img src="images/Schema/csFiles/Person.cs.png" width="580" height="580" />
37+
<hr />
38+
<h3>And here are the <i>generated</i> files</h3>
39+
40+
<br />
41+
The file <i>generated</i> is Serializer.NinoGen.Deserializer.Collection.g.cs
42+
<br />
43+
<img src="images/Schema/generated/Serializer.NinoGen.Deserializer.Collection.g.cs.png" width="580" height="580" />
44+
45+
<br />
46+
The file <i>generated</i> is Serializer.NinoGen.Deserializer.g.cs
47+
<br />
48+
<img src="images/Schema/generated/Serializer.NinoGen.Deserializer.g.cs.png" width="580" height="580" />
49+
50+
<br />
51+
The file <i>generated</i> is Serializer.NinoGen.Deserializer.Generic.g.cs
52+
<br />
53+
<img src="images/Schema/generated/Serializer.NinoGen.Deserializer.Generic.g.cs.png" width="580" height="580" />
54+
55+
<br />
56+
The file <i>generated</i> is Serializer.NinoGen.Graph.g.cs
57+
<br />
58+
<img src="images/Schema/generated/Serializer.NinoGen.Graph.g.cs.png" width="580" height="580" />
59+
60+
<br />
61+
The file <i>generated</i> is Serializer.NinoGen.PartialClass.g.cs
62+
<br />
63+
<img src="images/Schema/generated/Serializer.NinoGen.PartialClass.g.cs.png" width="580" height="580" />
64+
65+
<br />
66+
The file <i>generated</i> is Serializer.NinoGen.PrivateAccessor.g.cs
67+
<br />
68+
<img src="images/Schema/generated/Serializer.NinoGen.PrivateAccessor.g.cs.png" width="580" height="580" />
69+
70+
<br />
71+
The file <i>generated</i> is Serializer.NinoGen.Serializer.Collection.g.cs
72+
<br />
73+
<img src="images/Schema/generated/Serializer.NinoGen.Serializer.Collection.g.cs.png" width="580" height="580" />
74+
75+
<br />
76+
The file <i>generated</i> is Serializer.NinoGen.Serializer.g.cs
77+
<br />
78+
<img src="images/Schema/generated/Serializer.NinoGen.Serializer.g.cs.png" width="580" height="580" />
79+
80+
<br />
81+
The file <i>generated</i> is Serializer.NinoGen.Serializer.Generic.g.cs
82+
<br />
83+
<img src="images/Schema/generated/Serializer.NinoGen.Serializer.Generic.g.cs.png" width="580" height="580" />
84+
85+
<br />
86+
The file <i>generated</i> is Serializer.NinoGen.TypeConst.g.cs
87+
<br />
88+
<img src="images/Schema/generated/Serializer.NinoGen.TypeConst.g.cs.png" width="580" height="580" />
89+
90+
<br />
91+
The file <i>generated</i> is Serializer.NinoGen.Types.g.cs
92+
<br />
93+
<img src="images/Schema/generated/Serializer.NinoGen.Types.g.cs.png" width="580" height="580" />
94+
95+
<br />
96+
The file <i>generated</i> is SerializerDemo.Person_0_reader.g.cs
97+
<br />
98+
<img src="images/Schema/generated/SerializerDemo.Person_0_reader.g.cs.png" width="580" height="580" />
99+
100+
<br />
101+
The file <i>generated</i> is SerializerDemo.Person_0_writer.g.cs
102+
<br />
103+
<img src="images/Schema/generated/SerializerDemo.Person_0_writer.g.cs.png" width="580" height="580" />
104+
105+
<p>
106+
You can download the code and this page as pdf from
107+
<a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema'>
108+
https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema
109+
</a>
110+
</p>
111+
112+
113+
<p>
114+
You can see the whole list at
115+
<a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG'>
116+
https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG
117+
</a>
118+
</p>
119+

v2/book/list.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</head>
1818
<body>
1919
<h1>
20-
This is the list of 224 RSCG with examples =>
20+
This is the list of 225 RSCG with examples =>
2121
</h1>
2222

2323
<table >
@@ -922,6 +922,10 @@ <h1>
922922
<td>224</td>
923923
<td><a href="examples/FactoryGenerator.Abstractions.html">FactoryGenerator.Abstractions</a></td>
924924
</tr>
925+
<tr>
926+
<td>225</td>
927+
<td><a href="examples/Schema.html">Schema</a></td>
928+
</tr>
925929
</table>
926930

927931

v2/book/pandocHTML.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ input-files:
238238
- examples/Finch.Generators.html
239239
- examples/JinShil.MixinSourceGenerator.html
240240
- examples/FactoryGenerator.Abstractions.html
241+
- examples/Schema.html
241242

242243
# or you may use input-file: with a single value
243244
# defaults:

0 commit comments

Comments
 (0)