← All recipes
Moderne licensed

Do not use anonymous delegates to unsubscribe from events

Recipe IDOpenRewrite.Recipes.CSharp.CodeQuality.Style.FindAvoidAnonymousDelegateForUnsubscribeArtifactOpenRewrite.Recipes.CSharp.CodeQuality

Unsubscribing from events using anonymous delegates or lambdas has no effect because each lambda creates a new delegate instance.

Single recipecsharpstylecode-qualityProprietary

Usage

This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.

mod run . --recipe OpenRewrite.Recipes.CSharp.CodeQuality.Style.FindAvoidAnonymousDelegateForUnsubscribe

If the recipe isn’t available locally, install it with:

mod config recipes nuget install OpenRewrite.Recipes.CSharp.CodeQuality