Skip to content

Commit

Permalink
new readme and no pdf
Browse files Browse the repository at this point in the history
  • Loading branch information
ignatandrei committed Sep 2, 2023
1 parent 095dc4c commit 308d538
Show file tree
Hide file tree
Showing 58 changed files with 28 additions and 31 deletions.
23 changes: 10 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ If you want to see by category, please click ***[category](https://ignatandrei.g

If you have a Roslyn Source Code Generator, please create an issue.

If you want to help, please let me know ( again, create an issue).
If you want to help, create an issue and see below .

## Content

Expand Down Expand Up @@ -972,7 +972,7 @@ You can find also the 6 from Roslyn Source Code Generators that Microsoft wrote
|9939|[Microsoft.NET.Sdk.Razor.SourceGenerators_Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator](https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft/Microsoft.NET.Sdk.Razor.SourceGenerators_Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator)| https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft/Microsoft.NET.Sdk.Razor.SourceGenerators_Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator |


## To be tested 39
## Contributors Welcome for those

Please help with those by providing a simple example :

Expand Down Expand Up @@ -1042,7 +1042,7 @@ https://github.com/ignatandrei/RSCG_Examples/issues/new?title=DependencyProperty

10) [FastEndpoints]( https://github.com/FastEndpoints/FastEndpoints) , https://github.com/FastEndpoints/FastEndpoints

Why I have not tested : later
Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=FastEndpoints&body=https://github.com/FastEndpoints/FastEndpoints

Expand Down Expand Up @@ -1252,6 +1252,9 @@ https://github.com/ignatandrei/RSCG_Examples/issues/new?title=WrapperValueObject

## Do not want to test 97

<details>
<summary>Expand</summary>

Those examples are made with old ISourceGenerator or have other problems


Expand Down Expand Up @@ -1837,13 +1840,15 @@ Why I have not tested : old ISourceGenerator




</details>

## V1: Old examples made with ISourceGenerator

For historical reasons, I will keep the old examples in a separate folder - see https://github.com/ignatandrei/RSCG_Examples/tree/main/v1 folder.

This is the list
<details>
<summary>Expand</summary>

| No | Name |
| --------- | ----- |
Expand Down Expand Up @@ -1871,13 +1876,5 @@ This is the list
|22| [AOPMarkerCI]( https://ignatandrei.github.io/RSCG_Examples/v1/#rscg-number-22--aopmarkerci) |"
|23| [BoilerplateFree]( https://ignatandrei.github.io/RSCG_Examples/v1/#rscg-number-23--boilerplatefree) |"

</details>

## Want to help ?

https://github.com/ignatandrei/RSCG_Examples/labels/good%20first%20issue

## Contributors welcome

If you are an author of a Source Generator, please make an issue to contact you

Also, if you think of better organizing of code, please make an issue to contact you
Binary file removed docs/v2/pdfs/ApparatusAOT.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/AutoCtor.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/AutoDeconstruct.pdf
Binary file not shown.
Empty file.
Empty file.
Empty file removed docs/v2/pdfs/Breezy.pdf
Empty file.
Binary file removed docs/v2/pdfs/CommunityToolkit.Mvvm.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/DeeDee.pdf
Empty file.
Binary file removed docs/v2/pdfs/EmbedResourceCSharp.pdf
Binary file not shown.
Empty file.
Empty file removed docs/v2/pdfs/EnumClass.pdf
Empty file.
Empty file removed docs/v2/pdfs/FastGenericNew.pdf
Empty file.
Binary file removed docs/v2/pdfs/Gedaq.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/GeneratorEquals.pdf
Empty file.
Empty file removed docs/v2/pdfs/Immutype.pdf
Empty file.
Empty file removed docs/v2/pdfs/Injectio.pdf
Empty file.
Binary file removed docs/v2/pdfs/Lombok.NET.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/Matryoshki.pdf
Empty file.
Empty file removed docs/v2/pdfs/Mediator.pdf
Empty file.
Empty file removed docs/v2/pdfs/MemoryPack.pdf
Empty file.
Binary file removed docs/v2/pdfs/Microsoft.Extensions.Logging.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file removed docs/v2/pdfs/MorrisMoxy.pdf
Empty file.
Binary file removed docs/v2/pdfs/NetEscapades.EnumGenerators.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/NextGenMapper.pdf
Empty file.
Binary file removed docs/v2/pdfs/PartiallyApplied.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/Podimo.ConstEmbed.pdf
Binary file not shown.
Empty file.
Empty file removed docs/v2/pdfs/ProxyGen.pdf
Empty file.
Binary file removed docs/v2/pdfs/QuickConstructor.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/RSCG_AMS.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/RSCG_FunctionsWithDI.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/RSCG_Static.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/RSCG_TimeBombComment.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/RSCG_Utils.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/RazorBlade.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/Refit.pdf
Empty file.
Binary file removed docs/v2/pdfs/Rocks.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/SkinnyControllersCommon.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/Strongly.pdf
Empty file.
Empty file.
Binary file removed docs/v2/pdfs/System.Runtime.InteropServices.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/System.Text.Json.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/System.Text.RegularExpressions.pdf
Binary file not shown.
Binary file removed docs/v2/pdfs/ThisAssembly.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/Vogen.pdf
Empty file.
Empty file removed docs/v2/pdfs/Zomp.pdf
Empty file.
Empty file removed docs/v2/pdfs/dunet.pdf
Empty file.
Binary file removed docs/v2/pdfs/mapperly.pdf
Binary file not shown.
Empty file removed docs/v2/pdfs/spreadcheetah.pdf
Empty file.
2 changes: 1 addition & 1 deletion v2/Generator/MultiGeneratorV2.cs
Original file line number Diff line number Diff line change
Expand Up @@ -963,7 +963,7 @@ internal async Task WriteFrontReadMe(DescriptionOld?[] oldDesc)
nr = _AllDescriptions.Length,
all = _AllDescriptions,
MSFT_RSCG = MicrosoftRSCG,
MSFT_RSCG_NR = MicrosoftRSCG.Length
MSFT_RSCG_NR = MicrosoftRSCG.Length,
},
member => member.Name);
await File.WriteAllTextAsync(readMe, output);
Expand Down
3 changes: 3 additions & 0 deletions v2/Generator/all.csv
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,6 @@ Nr,Key,Source,Category
50,Ridge, https://github.com/Melchy/Ridge,Tests
51,OneOf, https://github.com/mcintyre321/OneOf,FunctionalProgramming
52,Gobie, https://github.com/GobieGenerator/Gobie/,Templating
53,RSCG_WebAPIExports, https://github.com/ignatandrei/RSCG_WebAPIExports/,API
54,AutoDTO, https://github.com/Ohorodnikov/AutoDto,Mapper
55,M31FluentAPI, https://github.com/m31coding/M31.FluentAPI,EnhancementClass
21 changes: 9 additions & 12 deletions v2/Generator/frontReadmeNew.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ If you want to see by category, please click ***[category](https://ignatandrei.g

If you have a Roslyn Source Code Generator, please create an issue.

If you want to help, please let me know ( again, create an issue).
If you want to help, create an issue and see below .

## Content

Expand Down Expand Up @@ -48,7 +48,7 @@ You can find also the {{MSFT_RSCG_NR}} from Roslyn Source Code Generators that M
{{~ end ~}}


## To be tested {{nrNoExamples-nrOld}}
## Contributors Welcome for those

Please help with those by providing a simple example :

Expand All @@ -64,6 +64,9 @@ https://github.com/ignatandrei/RSCG_Examples/issues/new?title={{descNoExample.Na

## Do not want to test {{nrOld}}

<details>
<summary>Expand</summary>

Those examples are made with old ISourceGenerator or have other problems

{{~ for descNoExample in rscgNoExamplesOld ~}}
Expand All @@ -75,27 +78,21 @@ Why I have not tested : {{descNoExample.why}}

{{~ end ~}}


</details>

## V1: Old examples made with ISourceGenerator

For historical reasons, I will keep the old examples in a separate folder - see https://github.com/ignatandrei/RSCG_Examples/tree/main/v1 folder.

This is the list
<details>
<summary>Expand</summary>

| No | Name |
| --------- | ----- |
{{~ for descOld in oldDesc ~}}
|{{for.index+1}}| [{{descOld.Generator.Name}}]( https://ignatandrei.github.io/RSCG_Examples/v1/#rscg-number-{{descOld.Nr+1}}--{{descOld.Generator.NameForBookmark}}) |"
{{~ end ~}}

</details>

## Want to help ?

https://github.com/ignatandrei/RSCG_Examples/labels/good%20first%20issue

## Contributors welcome

If you are an author of a Source Generator, please make an issue to contact you

Also, if you think of better organizing of code, please make an issue to contact you
2 changes: 1 addition & 1 deletion v2/rscg_examples_site/docs/NoExamples.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ Why I have not put example: old ISourceGenerator

37)FastEndpoints https://github.com/FastEndpoints/FastEndpoints

Why I have not put example: later
Why I have not put example: too complicated for me, need help

38)FastEnumGenerator https://github.com/musictopia2/FastEnumGenerator

Expand Down
8 changes: 4 additions & 4 deletions v2/rscg_examples_site/docs/RSCG-Examples/M31.FluentAPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ The code can then be found in the `obj/Generated` folder.

# Usage

If you use this library for the first time I recommend that you read the storybook: M31.FluentApi.Storybook.csproj>Program.cs.
If you use this library for the first time I recommend that you read the storybook: [M31.FluentApi.Storybook.csproj>Program.cs](src/M31.FluentApi.Storybook/Program.cs).

Here is an example that uses all of the available attributes:

Expand Down Expand Up @@ -128,9 +128,9 @@ public class Student
}
```

![fluent-api-usage](media/fluent-api.gif)


You may have a look at the generated code for this example: CreateStudent.g.cs. Note that if you use private members or properties with a private set accessor, as it is the case in this example, the generated code will use reflection in order to set the properties 'by force'.
You may have a look at the generated code for this example: [CreateStudent.g.cs](src/M31.FluentApi.Tests/CodeGeneration/TestClasses/StudentClass/CreateStudent.g.cs). Note that if you use private members or properties with a private set accessor, as it is the case in this example, the generated code will use reflection in order to set the properties 'by force'.

## Attributes

Expand Down Expand Up @@ -175,7 +175,7 @@ Can be used instead of a `FluentMember` attribute if the decorated member is of
string withItem = "With{SingularName}",
string withZeroItems = "WithZero{Name}")

Can be used instead of a `FluentMember` attribute if the decorated member is a collection. This attribute generates methods for setting multiple items, one item and zero items. The supported collection types can be seen in the source file CollectionInference.cs.
Can be used instead of a `FluentMember` attribute if the decorated member is a collection. This attribute generates methods for setting multiple items, one item and zero items. The supported collection types can be seen in the source file [CollectionInference.cs](src/M31.FluentApi.Generator/SourceGenerators/Collections/CollectionInference.cs).

---

Expand Down
Binary file modified v2/rscg_examples_site/static/exports/RSCG.xlsx
Binary file not shown.

0 comments on commit 308d538

Please sign in to comment.