Category: RSCG
-
RSCG – ShadowWriterNullobjects
RSCG – ShadowWriterNullobjects name ShadowWriterNullobjects nuget https://www.nuget.org/packages/ShadowWriter/ link https://github.com/StefanStolz/ShadowWriter author Stefan Stolz Generate null object for an class that implements an interface This is how you can use ShadowWriterNullobjects . The code that you start with is The code that you will use is The code that is generated is Code…
-
RSCG – AssemblyVersionInfo
RSCG – AssemblyVersionInfo name AssemblyVersionInfo nuget https://www.nuget.org/packages/AssemblyVersionInfo/ link https://github.com/BlackWhiteYoshi/AssemblyVersionInfo author Black White Yoshi Generating assembly version and other info from csproj to csharp This is how you can use AssemblyVersionInfo . The code that you start with is The code that you will use is The code that is generated is…
-
RSCG–ShadowWriter ProjectInfo
RSCG – ShadowWriterProjectInfo name ShadowWriterProjectInfo nuget https://www.nuget.org/packages/ShadowWriter/ link https://github.com/StefanStolz/ShadowWriter author Stefan Stolz Generating C# code from project attributes This is how you can use ShadowWriterProjectInfo . The code that you start with is The code that you will use is The code that is generated is Code and pdf at https://ignatandrei.github.io/RSCG_Examples/v2/docs/ShadowWriterProjectInfo
-
RSCG – AsyncIt
RSCG – AsyncIt name AsyncIt nuget https://www.nuget.org/packages/AsyncIt/ link https://github.com/oleg-shilo/AsyncIt/ author Oleg Shilo Generate async from sync or sync from async This is how you can use AsyncIt . The code that you start with is The code that you will use is The code that is generated is Code and pdf…
-
Deciding between implementations of Roslyn Code Generator for an enum retrieval
Aspire .NET Global Tool Extension (https://github.com/ignatandrei/aspireExtensions/blob/main/src/DotNetGlobalToolsExtensions/README.md ) supports installing a .NET Tool by name. To have more easy for me, I have created an enum ( int64 ) with tools that I want to install automatically . The enum is Flag composable ( 1,2,4 …) – and I want to find the Sum value in…
-
RSCG – AutoInterface
RSCG – AutoInterface name AutoInterface nuget https://www.nuget.org/packages/AutoInterface/ link https://github.com/BlackWhiteYoshi/AutoInterface author Black White Yoshi generating interface from a class This is how you can use AutoInterface . The code that you start with is The code that you will use is The code that is generated is Code and pdf at https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoInterface
-
RSCG – ShadowWriterBuilder
RSCG – ShadowWriterBuilder name ShadowWriterBuilder nuget https://www.nuget.org/packages/ShadowWriter/ link https://github.com/StefanStolz/ShadowWriter author Stefan Stolz Generating null objects for testing This is how you can use ShadowWriterBuilder . The code that you start with is The code that you will use is The code that is generated is Code and pdf at https://ignatandrei.github.io/RSCG_Examples/v2/docs/ShadowWriterBuilder
-
RSCG – Flaggen
RSCG – Flaggen name Flaggen nuget https://www.nuget.org/packages/Flaggen/ link https://github.com/ricardoboss/Flaggen author Ricardo Boss Explicit operations about flags with enums, and bitwise operations This is how you can use Flaggen . The code that you start with is The code that you will use is namespace EnumDemo; [Flags] public enum Colors { None =…
-
RSCG – InlineComposition
name InlineComposition nuget https://www.nuget.org/packages/InlineComposition/ link https://github.com/BlackWhiteYoshi/InlineComposition author Black White Yoshi Mixin classes and interfaces together This is how you can use InlineComposition . The code that you start with is <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net9.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <PropertyGroup> <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath> </PropertyGroup> <ItemGroup> <PackageReference Include="InlineComposition" Version="1.4.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers;…
-
RSCG – Tortuga.Shipwright
name Tortuga.Shipwright nuget https://www.nuget.org/packages/Tortuga.Shipwright/ link https://github.com/TortugaResearch/Tortuga.Shipwright author Tortuga Research Generate mixin between classes This is how you can use Tortuga.Shipwright . The code that you start with is <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net9.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <!– Code Generator –> <ItemGroup> <PackageReference Include="Tortuga.Shipwright" Version="0.9.0" > <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="Tortuga.Shipwright.Shared" Version="0.9.0" /> </ItemGroup>…