Convert boilerplate at design time
Analyzers & Code Fixes
Move existing view models toward generated reactivity with IDE-guided changes.
Explore source ↗Capability
Roslyn diagnostics recognize convertible property patterns and offer focused or bulk refactorings while validating partial declarations, accessors, generics, and inheritance.
- 01
Convertible property detection
- 02
File, project, and solution-wide fixes
- 03
Design-time validation
- 04
Deterministic generated-source snapshots
How it composes
From intent
to working system.
Inspect
Semantic analysis recognizes notification and ReactiveUI property patterns.
Report
Diagnostics explain declarations that can be generated or must be corrected.
Rewrite
Code fixes create partial attributed properties.
Verify
Generator and integration tests compare deterministic output and runtime behavior.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package ReactiveGenerator<PackageReference Include="ReactiveGenerator" Version="VERSION" /><PackageVersion Include="ReactiveGenerator" Version="VERSION" />// Analyzer suggestion:private string _query;public string Query{ get => _query; set => this.RaiseAndSetIfChanged(ref _query, value);}
// Code fix:[Reactive] public partial string Query { get; set; }Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.