Namespace Blazing.Mvvm.Analyzers.CodeFixProviders
Classes
- CascadingParameterVsInjectCodeFixProvider
-
Code fix provider for CascadingParameter vs Inject analyzer. Replaces [CascadingParameter] with [Inject] for services.
- CommandPatternCodeFixProvider
-
Code fix provider for command pattern analyzer. Adds [RelayCommand] attribute to methods and converts them to proper command pattern.
- DisposePatternCodeFixProvider
-
Code fix provider for dispose pattern analyzer. Adds a Dispose(bool disposing) override with proper cleanup code.
- EventCallbackTwoWayBindingCodeFixProvider
-
Code fixes for EventCallback automatic two-way binding diagnostics.
- LifecycleMethodOverrideCodeFixProvider
-
Adds the override modifier to a ViewModel lifecycle method.
- MessengerRegistrationLifetimeCodeFixProvider
-
Code fix provider for messenger registration lifetime analyzer. Adds proper unregistration or converts to OnActivated pattern.
- MvvmComponentBaseUsageCodeFixProvider
-
Code fix provider for MvvmComponentBase usage analyzer. Replaces ComponentBase with MvvmComponentBase<TViewModel>.
- MvvmOwningComponentBaseUsageCodeFixProvider
-
Code fix provider for MvvmOwningComponentBase usage analyzer. Replaces MvvmComponentBase with MvvmOwningComponentBase.
- NotifyPropertyChangedForCodeFixProvider
-
Code fix provider for NotifyPropertyChangedFor analyzer. Adds [NotifyPropertyChangedFor(nameof(...))] attribute to dependent properties.
- RelayCommandAsyncCodeFixProvider
-
Changes an asynchronous RelayCommand method's return type from void to Task.
- RouteParameterBindingCodeFixProvider
-
Code fix provider for route parameter binding analyzer. Generates missing [Parameter] or [ViewParameter] properties.
- StateHasChangedOveruseCodeFixProvider
-
Code fix provider for StateHasChanged overuse analyzer. Removes unnecessary StateHasChanged() calls.
- ViewModelBaseInheritanceCodeFixProvider
-
Code fix provider for ViewModelBase inheritance analyzer. Adds ViewModelBase as base class to ViewModels.
- ViewModelDefinitionAttributeCodeFixProvider
-
Code fix provider for ViewModelDefinition attribute analyzer. Adds [ViewModelDefinition] attribute to ViewModel classes.