Category: RSCG
-
RSCG – rscg_demeter
RSCG – rscg_demeter name rscg_demeter nuget https://www.nuget.org/packages/rscg_demeter/ link https://github.com/ignatandrei/rscg_demeter/ author Andrei Ignat Generating diagnostics about Law of Demeter violations This is how you can use rscg_demeter . The code that you start with is The code that you will use is The code that is generated is Code and pdf at…
-
RSCG – PMart.Enumeration
RSCG – PMart.Enumeration name PMart.Enumeration nuget https://www.nuget.org/packages/PMart.Enumeration.Generator/ https://www.nuget.org/packages/PMart.Enumeration/ link https://github.com/p-martinho/Enumeration author Martinho Constants as enumeration. With EFCore,Swagger and other implementations. This is how you can use PMart.Enumeration . The code that you start with is The code that you will use is The code that is generated is Code and pdf…
-
RSCG – MemberAccessor
RSCG – MemberAccessor name MemberAccessor nuget https://www.nuget.org/packages/BunnyTail.MemberAccessor/ link https://github.com/usausa/member-accessor-generator author Yamaokuno Generate getter and setter for class members. This is how you can use MemberAccessor . 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/MemberAccessor
-
RSCG – StepwiseBuilderGenerator
RSCG – StepwiseBuilderGenerator name StepwiseBuilderGenerator nuget https://www.nuget.org/packages/StepwiseBuilderGenerator/ link https://github.com/Georgiy-Petrov/StepwiseBuilderGenerator author Georgiy Petrov Generating Builder- as steps This is how you can use StepwiseBuilderGenerator . 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/StepwiseBuilderGenerator
-
Demeter and Roslyn–part 3–config and tests
Beyond the Squiggles: Flexible Reporting and Confidence Through Testing So,we’ve built our Law of Demeter analyzer,RSCG_Demeter,using Roslyn to intelligently spot those overly-chatty code chains,even navigating the complexities of fluent interfaces. We could just have it throw warnings or errors directly in your IDE via Roslyn diagnostics. But let’s be honest,sometimes a flood of new diagnostics…
-
Demeter and Roslyn–part 2- code
Okay,let’s build on the first part and explain the “how” in a more engaging way,weaving in the code snippets to illustrate the process. From Counting Dots to Understanding Code: Building the Demeter Analyzer In the first part,we established our mission: build a Roslyn analyzer to sniff out Law of Demeter violations – stopping our code…
-
Demeter and Roslyn–part 1–idea
Stop Your C# Code Talking to Strangers: Introducing a Law of Demeter Roslyn Analyzer The Law of Demeter (LoD),often summarized as “Only talk to your immediate friends,” is a valuable principle for writing loosely coupled,maintainable code. Code that follows LoD tends to be less fragile and easier to refactor. But manually checking for LoD violations?…
-
RSCG – EntityLengths.Generator
RSCG – EntityLengths.Generator name EntityLengths.Generator nuget https://www.nuget.org/packages/EntityLengths.Generator/ link https://github.com/TarasKovalenko/EntityLengths.Generator/ author Taras Kovalenko Generating constants for max length for properties in entities This is how you can use EntityLengths.Generator . The code that you start with is The code that you will use is The code that is generated is Code and…
-
RSCG – RSCG_CompositeProvider
RSCG – RSCG_CompositeProvider name RSCG_CompositeProvider nuget https://www.nuget.org/packages/RSCG_CompositeProvider/ https://www.nuget.org/packages/RSCG_CompositeProvider_common/ link https://github.com/ignatandrei/RSCG_CompositeProvider author Ignat Andrei Generate composite class from interface,using multiple sources This is how you can use RSCG_CompositeProvider . The code that you start with is The code that you will use is The code that is generated is Code and pdf…
-
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…