Skip to content

Commit e8a05cd

Browse files
committed
validly
1 parent 8de8832 commit e8a05cd

File tree

30 files changed

+961
-207
lines changed

30 files changed

+961
-207
lines changed

README.md

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

later.md

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

3-
## Latest Update : 2025-10-05 => 05 October 2025
3+
## Latest Update : 2025-10-06 => 06 October 2025
44

55

66

@@ -62,85 +62,73 @@ Why I have not tested : later
6262

6363

6464

65-
10) [https://github.com/Hookyns/validly]( https://github.com/Hookyns/validly) , https://github.com/Hookyns/validly
65+
10) [https://github.com/pierre3/PlantUmlClassDiagramGenerator]( https://github.com/pierre3/PlantUmlClassDiagramGenerator) , https://github.com/pierre3/PlantUmlClassDiagramGenerator
6666

6767
Why I have not tested : later
6868

6969

7070

71-
11) [https://github.com/nuskey8/Csv-CSharp]( https://github.com/nuskey8/Csv-CSharp) , https://github.com/nuskey8/Csv-CSharp
71+
11) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
7272

7373
Why I have not tested : later
7474

7575

7676

77-
12) [https://github.com/pierre3/PlantUmlClassDiagramGenerator]( https://github.com/pierre3/PlantUmlClassDiagramGenerator) , https://github.com/pierre3/PlantUmlClassDiagramGenerator
77+
12) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
7878

7979
Why I have not tested : later
8080

8181

8282

83-
13) [https://github.com/Stepami/visitor-net]( https://github.com/Stepami/visitor-net) , https://github.com/Stepami/visitor-net
83+
13) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
8484

8585
Why I have not tested : later
8686

8787

8888

89-
14) [https://github.com/SzymonHalucha/Minerals.AutoCommands]( https://github.com/SzymonHalucha/Minerals.AutoCommands) , https://github.com/SzymonHalucha/Minerals.AutoCommands
89+
14) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
9090

9191
Why I have not tested : later
9292

9393

9494

95-
15) [https://github.com/Teleopti/Saspect]( https://github.com/Teleopti/Saspect) , https://github.com/Teleopti/Saspect
95+
15) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
9696

9797
Why I have not tested : later
9898

9999

100100

101-
16) [Maui.BindableProperty.Generator]( https://github.com/rrmanzano/maui-bindableproperty-generator) , https://github.com/rrmanzano/maui-bindableproperty-generator
101+
16) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
102102

103103
Why I have not tested : later
104104

105105

106106

107-
17) [Minerals.AutoCQRS]( https://github.com/SzymonHalucha/Minerals.AutoCQRS) , https://github.com/SzymonHalucha/Minerals.AutoCQRS
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) [Minerals.AutoDomain]( https://github.com/SzymonHalucha/Minerals.AutoDomain) , https://github.com/SzymonHalucha/Minerals.AutoDomain
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) [observable]( https://github.com/notanaverageman/Bindables) , https://github.com/notanaverageman/Bindables
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) [RazorGen]( https://github.com/dartk/RazorGen) , https://github.com/dartk/RazorGen
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) [SourceCrafter.HttpServiceClientGenerator]( https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/) , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/
132-
133-
Why I have not tested : later
134-
135-
136-
137-
22) [ST.NSwag.ServerSourceGenerator]( https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator) , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator
138-
139-
Why I have not tested : later
140-
141-
142-
143-
23) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
131+
21) [StrongInject]( https://github.com/YairHalberstadt/stronginject/) , https://github.com/YairHalberstadt/stronginject/
144132

145133
Why I have not tested : later
146134

v2/Generator/all.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,3 +234,4 @@ Nr,Key,Source,Category
234234
233,Vyaml, https://github.com/hadashiA/VYaml,Serializer
235235
234,RapidEnum, https://github.com/hanachiru/RapidEnum,Enum
236236
235,CsvCsharp, https://github.com/nuskey8/Csv-CSharp,Serializer
237+
236,Validly, https://github.com/Hookyns/validly,Validator

v2/GeneratorData/Category.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,6 @@ public enum Category
4242
AI=37,
4343
RX=38,
4444
Mixin=39,
45+
Validator=40,
4546
}
4647

v2/RSCGExamplesData/GeneratorDataRec.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1421,5 +1421,12 @@
14211421
"Category":16,
14221422
"dtStart": "2025-10-05T00:00:00",
14231423
"show": true
1424+
},
1425+
1426+
{
1427+
"ID":"Validly",
1428+
"Category":40,
1429+
"dtStart": "2025-10-06T00:00:00",
1430+
"show": true
14241431
}
14251432
]

v2/RSCGExamplesData/NoExample.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -876,16 +876,6 @@
876876
"name":"https://github.com/pierre3/PlantUmlClassDiagramGenerator",
877877
"why":"later"
878878
},
879-
{
880-
"ID":226,
881-
"name":"https://github.com/Hookyns/validly",
882-
"why":"later"
883-
},
884-
{
885-
"ID":228,
886-
"name":"https://github.com/nuskey8/Csv-CSharp",
887-
"why":"later"
888-
},
889879
{
890880
"ID":230,
891881
"name":"https://github.com/FoundatioFx/Foundatio.Mediator",

v2/book/examples/validly.html

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
2+
<h1>RSCG nr 236 : validly</h1>
3+
4+
<h2>Info</h2>
5+
Nuget : <a href="https://www.nuget.org/packages/validly/" target="_blank">https://www.nuget.org/packages/validly/</a>
6+
7+
<p>You can find more details at : <a href="https://github.com/Hookyns/validly" target="_blank"> https://github.com/Hookyns/validly</a></p>
8+
9+
<p>Author :Roman Jambor</p>
10+
11+
<p>Source: <a href="https://github.com/Hookyns/validly" target="_blank">https://github.com/Hookyns/validly</a> </p>
12+
13+
<h2>About</h2>
14+
15+
Generates validation code for C# classes based on attributes.
16+
17+
<h2>
18+
How to use
19+
</h2>
20+
<h3>
21+
Add reference to the <a href="https://www.nuget.org/packages/validly/" target="_blank">validly</a> in the csproj
22+
</h3>
23+
<img src="images/validly/valid.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/validly/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/validly/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 Person.Validator.g.cs
42+
<br />
43+
<img src="images/validly/generated/Person.Validator.g.cs.png" width="580" height="580" />
44+
45+
<p>
46+
You can download the code and this page as pdf from
47+
<a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/validly'>
48+
https://ignatandrei.github.io/RSCG_Examples/v2/docs/validly
49+
</a>
50+
</p>
51+
52+
53+
<p>
54+
You can see the whole list at
55+
<a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG'>
56+
https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG
57+
</a>
58+
</p>
59+

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

2323
<table >
@@ -966,6 +966,10 @@ <h1>
966966
<td>235</td>
967967
<td><a href="examples/Csvcsharp.html">Csvcsharp</a></td>
968968
</tr>
969+
<tr>
970+
<td>236</td>
971+
<td><a href="examples/validly.html">validly</a></td>
972+
</tr>
969973
</table>
970974

971975

v2/book/pandocHTML.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,7 @@ input-files:
249249
- examples/VYaml.html
250250
- examples/RapidEnum.html
251251
- examples/Csvcsharp.html
252+
- examples/validly.html
252253

253254
# or you may use input-file: with a single value
254255
# defaults:
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"generator":{
3+
"name":"validly",
4+
"nuget":[
5+
"https://www.nuget.org/packages/validly/"
6+
],
7+
"link":"https://github.com/Hookyns/validly",
8+
"author":"Roman Jambor",
9+
"source":"https://github.com/Hookyns/validly"
10+
},
11+
"data":{
12+
"goodFor":["Generates validation code for C# classes based on attributes."],
13+
"csprojDemo":"valid.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)