Category: RSCG
-
RSCG – DependencyModules.SourceGenerator
RSCG – DependencyModules.SourceGenerator name DependencyModules.SourceGenerator nuget https://www.nuget.org/packages/DependencyModules.SourceGenerator/ https://www.nuget.org/packages/DependencyModules.Runtime/ link https://github.com/ipjohnson/DependencyModules author Ian Johnson Generating service dependencies from attributes. Also,by the author,a more advanced example you will find in the DemoWithTest.zip inside the zip file This is how you can use DependencyModules.SourceGenerator . The code that you start with is The code that…
-
RSCG – MockMe
RSCG – MockMe name MockMe nuget https://www.nuget.org/packages/MockMe/ link https://github.com/connorivy/MockMe/ author connorivy Creating mocks for testing classes This is how you can use MockMe . 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/MockMe
-
RSCG – rscg_Interface_to_null_object
RSCG – rscg_Interface_to_null_object name rscg_Interface_to_null_object nuget https://www.nuget.org/packages/rscg_Interface_to_null_object/ https://www.nuget.org/packages/rscg_Interface_to_null_object_common link https://github.com/ignatandrei/rscg_Interface_to_null_object/ author Andrei Ignat Generate null objects for interfaces This is how you can use rscg_Interface_to_null_object . 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/rscg_Interface_to_null_object
-
What I use for a csproj for a Roslyn Code Generator
My csproj file looks like this And now a detailed explanation Project Sdk <Project Sdk=”Microsoft.NET.Sdk”> This tag specifies the SDK to use for the project. The Microsoft.NET.Sdk is a general-purpose SDK for .NET projects. PropertyGroup <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> <LangVersion>12.0</LangVersion> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> <IsRoslynComponent>true</IsRoslynComponent> <EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules> </PropertyGroup> TargetFramework: Targets .NET Standard 2.0,ensuring compatibility with a wide range of .NET…
-
RSCG – Pure.DI
RSCG – Pure.DI name Pure.DI nuget https://www.nuget.org/packages/Pure.DI/ link https://github.com/DevTeam/Pure.DI author Nikolay Pianikov Constructing injecting container This is how you can use Pure.DI . 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/Pure.DI
-
RSCG – ConstructorGenerator
RSCG – ConstructorGenerator name ConstructorGenerator nuget https://www.nuget.org/packages/ConstructorGenerator/ link https://github.com/Swarley97/ConstructorGenerator author Swarley97 Generate constructor for classes This is how you can use ConstructorGenerator . 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/ConstructorGenerator
-
RSCG – Valuify
RSCG – Valuify name Valuify nuget https://www.nuget.org/packages/Valuify/ link https://github.com/MooVC/valuify author Paul Martins Generating Equals from properties This is how you can use Valuify . 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/Valuify
-
RSCG – Equatable.Generator
RSCG – Equatable.Generator name Equatable.Generator nuget https://www.nuget.org/packages/Equatable.Generator/ link https://github.com/loresoft/Equatable.Generator author Eden Prairie Generating Equals from properties This is how you can use Equatable.Generator . 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/Equatable.Generator
-
[Interface2NullObject]Examples–part 3
Examples for rscg_Interface_to_null_object: Simplifying the Null Object Pattern Now I can show some examples for rscg_Interface_to_null_object. This project aims to simplify the implementation of the Null Object Pattern in C# by automatically generating null object classes from interfaces. I will start with those 2 interfaces: and The generated code is the following And the employee…
-
[Interface2NullObject]Implementation–part2
Introducing rscg_Interface_to_null_object: Simplifying the Null Object Pattern I’m excited to announce the release of my new project,rscg_Interface_to_null_object. This project aims to simplify the implementation of the Null Object Pattern in C# by automatically generating null object classes from interfaces. Architecture Overview The project is composed of two main components: Attribute Project: This project contains the…