← All recipes
Moderne licensed

CLR property type should match registered type

Recipe IDOpenRewrite.Recipes.CSharp.CodeQuality.Wpf.UseRegisteredTypeForClrPropertyArtifactOpenRewrite.Recipes.CSharp.CodeQuality

The CLR property wrapping a DependencyProperty must be declared with the type the property was registered with, otherwise reading it throws at run time. Corrects the property type and the cast in its getter.

Single recipecsharpcode-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.Wpf.UseRegisteredTypeForClrProperty

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

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