Convert boilerplate at design time

Analyzers & Code Fixes

Move existing view models toward generated reactivity with IDE-guided changes.

Explore source
Parent systemReactiveGenerator
StatusMaintained
Modules1
RepositoryReactiveGenerator/ReactivePropertyAnalyzer.cs

Roslyn diagnostics recognize convertible property patterns and offer focused or bulk refactorings while validating partial declarations, accessors, generics, and inheritance.

  1. 01

    Convertible property detection

  2. 02

    File, project, and solution-wide fixes

  3. 03

    Design-time validation

  4. 04

    Deterministic generated-source snapshots

From intent
to working system.

01

Inspect

Semantic analysis recognizes notification and ReactiveUI property patterns.

02

Report

Diagnostics explain declarations that can be generated or must be corrected.

03

Rewrite

Code fixes create partial attributed properties.

04

Verify

Generator and integration tests compare deterministic output and runtime behavior.

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.

01 · Install
Terminal
dotnet add package ReactiveGenerator
02 · Use · csharp
QuickStart.cs
// 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; }

Use one layer.
Compose the rest.

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.

ReactiveGenerator

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…