Skip to content

Commit 19ff8c5

Browse files
authored
Merge pull request #385 from ignatandrei/AsyncIt
2 parents 901a25a + 1136bee commit 19ff8c5

30 files changed

Lines changed: 1115 additions & 243 deletions

File tree

README.md

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

later.md

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

3-
## Latest Update : 2025-07-25 => 25 July 2025
3+
## Latest Update : 2025-07-26 => 26 July 2025
44

55

66

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

141141

142142

143-
23) [https://github.com/oleg-shilo/AsyncIt]( https://github.com/oleg-shilo/AsyncIt) , https://github.com/oleg-shilo/AsyncIt
143+
23) [https://github.com/ramhari-dev/PropGenAoT]( https://github.com/ramhari-dev/PropGenAoT) , https://github.com/ramhari-dev/PropGenAoT
144144

145145
Why I have not tested : later
146146

147147

148148

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

151151
Why I have not tested : later
152152

153153

154154

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

157157
Why I have not tested : later
158158

159159

160160

161-
26) [https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator]( https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator) , https://github.com/sonnemaf/ReflectionIT.ComparisonOperatorsGenerator
161+
26) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage
162162

163163
Why I have not tested : later
164164

165165

166166

167-
27) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage
167+
27) [https://github.com/StefanStolz/ShadowWriter]( https://github.com/StefanStolz/ShadowWriter) , https://github.com/StefanStolz/ShadowWriter
168168

169169
Why I have not tested : later
170170

171171

172172

173-
28) [https://github.com/StefanStolz/ShadowWriter]( https://github.com/StefanStolz/ShadowWriter) , https://github.com/StefanStolz/ShadowWriter
173+
28) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
174174

175175
Why I have not tested : later
176176

177177

178178

179-
29) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
179+
29) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
180180

181181
Why I have not tested : later
182182

183183

184184

185-
30) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
185+
30) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
186186

187187
Why I have not tested : later
188188

189189

190190

191-
31) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
191+
31) [https://github.com/TheFo2sh/AsyncFlow]( https://github.com/TheFo2sh/AsyncFlow) , https://github.com/TheFo2sh/AsyncFlow
192192

193193
Why I have not tested : later
194194

195195

196196

197-
32) [https://github.com/TheFo2sh/AsyncFlow]( https://github.com/TheFo2sh/AsyncFlow) , https://github.com/TheFo2sh/AsyncFlow
197+
32) [https://github.com/wieslawsoltes/ReactiveGenerator]( https://github.com/wieslawsoltes/ReactiveGenerator) , https://github.com/wieslawsoltes/ReactiveGenerator
198198

199199
Why I have not tested : later
200200

201201

202202

203-
33) [https://github.com/wieslawsoltes/ReactiveGenerator]( https://github.com/wieslawsoltes/ReactiveGenerator) , https://github.com/wieslawsoltes/ReactiveGenerator
203+
33) [https://github.com/ZingBallyhoo/StackXML]( https://github.com/ZingBallyhoo/StackXML) , https://github.com/ZingBallyhoo/StackXML
204204

205205
Why I have not tested : later
206206

207207

208208

209-
34) [https://github.com/ZingBallyhoo/StackXML]( https://github.com/ZingBallyhoo/StackXML) , https://github.com/ZingBallyhoo/StackXML
209+
34) [laker]( https://github.com/Lakerfield/Lakerfield.Rpc) , https://github.com/Lakerfield/Lakerfield.Rpc
210210

211211
Why I have not tested : later
212212

213213

214214

215-
35) [laker]( https://github.com/Lakerfield/Lakerfield.Rpc) , https://github.com/Lakerfield/Lakerfield.Rpc
215+
35) [ManagedDotnetProfiler]( https://github.com/kevingosse/ManagedDotnetProfiler) , https://github.com/kevingosse/ManagedDotnetProfiler
216216

217217
Why I have not tested : later
218218

219219

220220

221-
36) [ManagedDotnetProfiler]( https://github.com/kevingosse/ManagedDotnetProfiler) , https://github.com/kevingosse/ManagedDotnetProfiler
221+
36) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
222222

223223
Why I have not tested : later
224224

225225

226226

227-
37) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
227+
37) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
228228

229229
Why I have not tested : later
230230

231231

232232

233-
38) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
233+
38) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
234234

235235
Why I have not tested : later
236236

237237

238238

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

241241
Why I have not tested : later
242242

243243

244244

245-
40) [MvvmGen]( https://github.com/thomasclaudiushuber/mvvmgen) , https://github.com/thomasclaudiushuber/mvvmgen
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) [Overloader]( https://github.com/emptycoder/Overloader) , https://github.com/emptycoder/Overloader
252252

253253
Why I have not tested : later
254254

255255

256256

257-
42) [Overloader]( https://github.com/emptycoder/Overloader) , https://github.com/emptycoder/Overloader
257+
42) [PolySharp]( https://github.com/Sergio0694/PolySharp) , https://github.com/Sergio0694/PolySharp
258258

259259
Why I have not tested : later
260260

261261

262262

263-
43) [PolySharp]( https://github.com/Sergio0694/PolySharp) , https://github.com/Sergio0694/PolySharp
263+
43) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
264264

265265
Why I have not tested : later
266266

267267

268268

269-
44) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
269+
44) [schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema
270270

271271
Why I have not tested : later
272272

273273

274274

275-
45) [schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema
275+
45) [SogePoco]( https://github.com/d-p-y/SogePoco) , https://github.com/d-p-y/SogePoco
276276

277277
Why I have not tested : later
278278

279279

280280

281-
46) [SogePoco]( https://github.com/d-p-y/SogePoco) , https://github.com/d-p-y/SogePoco
281+
46) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
282282

283283
Why I have not tested : later
284284

285285

286286

287-
47) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
287+
47) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
288288

289289
Why I have not tested : later
290290

291291

292292

293-
48) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
293+
48) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
294294

295295
Why I have not tested : later
296296

297297

298298

299-
49) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
299+
49) [TupleOverloadGenerator]( https://github.com/ProphetLamb/TupleOverloadGenerator) , https://github.com/ProphetLamb/TupleOverloadGenerator
300300

301301
Why I have not tested : later
302302

303303

304304

305-
50) [TupleOverloadGenerator]( https://github.com/ProphetLamb/TupleOverloadGenerator) , https://github.com/ProphetLamb/TupleOverloadGenerator
305+
50) [ValueLink]( https://github.com/archi-Doc/ValueLink) , https://github.com/archi-Doc/ValueLink
306306

307307
Why I have not tested : later
308308

309309

310310

311-
51) [ValueLink]( https://github.com/archi-Doc/ValueLink) , https://github.com/archi-Doc/ValueLink
312-
313-
Why I have not tested : later
314-
315-
316-
317-
52) [Visor]( https://github.com/Tinkoff/Visor) , https://github.com/Tinkoff/Visor
311+
51) [Visor]( https://github.com/Tinkoff/Visor) , https://github.com/Tinkoff/Visor
318312

319313
Why I have not tested : later
320314

v2/Generator/all.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Nr,Key,Source,Category
9494
93,Mocklis, https://github.com/mocklis/mocklis/,Tests
9595
94,AspectGenerator, https://github.com/igor-tkachev/AspectGenerator,EnhancementClass
9696
95,CopyCat, https://github.com/Otaman/Copycat/,Interface
97-
96,HsuSgSync, https://github.com/hsu-net/source-generators,EnhancementClass
97+
96,HsuSgSync, https://github.com/hsu-net/source-generators,Async
9898
97,DomainPrimitives, https://github.com/altasoft/DomainPrimitives,PrimitiveObsession
9999
98,FUD, https://github.com/polyadic/funcky-discriminated-union,FunctionalProgramming
100100
99,MakeInterface, https://github.com/Frederik91/MakeInterface,Interface
@@ -206,3 +206,4 @@ Nr,Key,Source,Category
206206
205,Flaggen, https://github.com/ricardoboss/Flaggen,Enum
207207
206,ShadowWriterBuilder, https://github.com/StefanStolz/ShadowWriter,Builder
208208
207,AutoInterface, https://github.com/BlackWhiteYoshi/AutoInterface,Interface
209+
208,AsyncIt, https://github.com/oleg-shilo/AsyncIt,Async

v2/GeneratorData/Category.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,6 @@ public enum Category
3737
CommandLine=32,
3838
StateMachine=33,
3939
Console=34,
40+
Async=35,
4041
}
4142

v2/RSCGExamplesData/GeneratorDataRec.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@
571571
},
572572
{
573573
"ID": "HsuSgSync",
574-
"Category": 5,
574+
"Category": 35,
575575
"dtStart": "2024-01-10T00:00:00",
576576
"show": true
577577
},
@@ -1250,5 +1250,11 @@
12501250
"Category": 20,
12511251
"dtStart": "2025-07-25T00:00:00",
12521252
"show": true
1253+
},
1254+
{
1255+
"ID":"AsyncIt",
1256+
"Category":35,
1257+
"dtStart": "2025-07-26T00:00:00",
1258+
"show": true
12531259
}
12541260
]

v2/RSCGExamplesData/NoExample.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -903,11 +903,6 @@
903903
"name": "https://github.com/ZingBallyhoo/StackXML",
904904
"why": "later"
905905
},
906-
{
907-
"ID":212,
908-
"name":"https://github.com/oleg-shilo/AsyncIt",
909-
"why":"later"
910-
},
911906
{
912907
"ID":213,
913908
"name":"https://github.com/CharlieDigital/SKPromptGenerator",

v2/book/examples/AsyncIt.html

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
2+
<h1>RSCG nr 208 : AsyncIt</h1>
3+
4+
<h2>Info</h2>
5+
Nuget : <a href="https://www.nuget.org/packages/AsyncIt/" target="_blank">https://www.nuget.org/packages/AsyncIt/</a>
6+
7+
<p>You can find more details at : <a href="https://github.com/oleg-shilo/AsyncIt/" target="_blank"> https://github.com/oleg-shilo/AsyncIt/</a></p>
8+
9+
<p>Author :Oleg Shilo</p>
10+
11+
<p>Source: <a href="https://github.com/oleg-shilo/AsyncIt" target="_blank">https://github.com/oleg-shilo/AsyncIt</a> </p>
12+
13+
<h2>About</h2>
14+
15+
Generate async from sync or sync from async
16+
17+
<h2>
18+
How to use
19+
</h2>
20+
<h3>
21+
Add reference to the <a href="https://www.nuget.org/packages/AsyncIt/" target="_blank">AsyncIt</a> in the csproj
22+
</h3>
23+
<img src="images/AsyncIt/AsyncDemo.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/AsyncIt/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/AsyncIt/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 AsyncAttribute.g.cs
42+
<br />
43+
<img src="images/AsyncIt/generated/AsyncAttribute.g.cs.png" width="580" height="580" />
44+
45+
<br />
46+
The file <i>generated</i> is Person.AsyncDemo.Person.g.cs
47+
<br />
48+
<img src="images/AsyncIt/generated/Person.AsyncDemo.Person.g.cs.png" width="580" height="580" />
49+
50+
<p>
51+
You can download the code and this page as pdf from
52+
<a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/AsyncIt'>
53+
https://ignatandrei.github.io/RSCG_Examples/v2/docs/AsyncIt
54+
</a>
55+
</p>
56+
57+
58+
<p>
59+
You can see the whole list at
60+
<a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG'>
61+
https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG
62+
</a>
63+
</p>
64+

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 207 RSCG with examples =>
20+
This is the list of 208 RSCG with examples =>
2121
</h1>
2222

2323
<table >
@@ -854,6 +854,10 @@ <h1>
854854
<td>207</td>
855855
<td><a href="examples/AutoInterface.html">AutoInterface</a></td>
856856
</tr>
857+
<tr>
858+
<td>208</td>
859+
<td><a href="examples/AsyncIt.html">AsyncIt</a></td>
860+
</tr>
857861
</table>
858862

859863

v2/book/pandocHTML.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ input-files:
221221
- examples/Flaggen.html
222222
- examples/ShadowWriterBuilder.html
223223
- examples/AutoInterface.html
224+
- examples/AsyncIt.html
224225

225226
# or you may use input-file: with a single value
226227
# defaults:
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"generator":{
3+
"name":"AsyncIt",
4+
"nuget":[
5+
"https://www.nuget.org/packages/AsyncIt/"
6+
],
7+
"link":"https://github.com/oleg-shilo/AsyncIt/",
8+
"author":"Oleg Shilo",
9+
"source":"https://github.com/oleg-shilo/AsyncIt"
10+
},
11+
"data":{
12+
"goodFor":["Generate async from sync or sync from async"],
13+
"csprojDemo":"AsyncDemo.csproj",
14+
"csFiles":["Program.cs","Person.cs"],
15+
"excludeDirectoryGenerated":[""],
16+
"includeAdditionalFiles":[""]
17+
},
18+
"links":{
19+
"blog":"",
20+
"video":""
21+
}
22+
}

0 commit comments

Comments
 (0)