Category: roslyn
-
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 – NTypewriter
RSCG – NTypewriter name NTypewriter nuget https://www.nuget.org/packages/NTypewriter.SourceGenerator link https://github.com/NeVeSpl/NTypewriter author NeVeSpl Generating code with a template from classes in project This is how you can use NTypewriter . The code that you start with is The code that you will use is The code that is generated is Code and pdf…
-
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
-
RSCG – Larcanum.GitInfo
RSCG – Larcanum.GitInfo name Larcanum.GitInfo nuget https://www.nuget.org/packages/Larcanum.GitInfo/ link https://github.com/lord-executor/Larcanum.GitInfo author Generates GitInfo data from the current environment. This is how you can use Larcanum.GitInfo . 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/Larcanum.GitInfo
-
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
-
RSCG – Darp.BinaryObjects
RSCG – Darp.BinaryObjects name Darp.BinaryObjects nuget https://www.nuget.org/packages/Darp.BinaryObjects/ link https://github.com/rosslight/Darp.BinaryObjects author Ross Light GmbH Serialize bits of data This is how you can use Darp.BinaryObjects . 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/Darp.BinaryObjects