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…