Category: RSCG

  • 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…

  • [Interface2NullObject] Idea- part 1

    Every time I kick off a new project,I dive straight into classes/methods that do stuff – because who doesn’t love instant gratification? But now,I’m turning over a new leaf. From now on,I’m starting with interfaces and then gradually building out the classes that make the magic happen. But here’s the catch – for every interface,I…