Adds dual EventCallback parameter aliases (bare and On-prefixed) to Blazor components for Web Forms migration compatibility. Guides creation of EventArgs classes, coalescing invocation patterns, and HasDelegate guard checks. Use when adding new event parameters to a BWFC component, implementing Web Forms event naming conventions, or migrating ASP.NET Web Forms event handlers to Blazor.
100
100%
Does it follow best practices?
Impact
100%
1.88xAverage score across 3 eval scenarios
Passed
No known issues
Dual EventCallback aliases with EventArgs class
Bare-name parameter
100%
100%
On-prefix parameter
0%
100%
Independent auto-properties
0%
100%
EventArgs file path
100%
100%
EventArgs namespace
100%
100%
Inherits System.EventArgs
100%
100%
Sender property
0%
100%
Coalescing invocation
35%
100%
Bare-name XML doc
0%
100%
On-prefix XML doc
0%
100%
ShowSelectionIndicator not broken
100%
100%
Before/after lifecycle events with HasDelegate UI guards
Separate -ing EventArgs
100%
100%
Separate -ed EventArgs
100%
100%
Exception on -ed EventArgs
100%
100%
ExceptionHandled on -ed EventArgs
100%
100%
Sender on both EventArgs
0%
100%
Both EventArgs inherit System.EventArgs
100%
100%
Dual ItemUpdating params
50%
100%
Dual ItemUpdated params
50%
100%
Coalescing invocation for ItemUpdating
30%
100%
Coalescing invocation for ItemUpdated
30%
100%
ShowEditToolbar checks both aliases
50%
100%
EventArgs namespace
100%
100%
Types not swapped
100%
100%
Method collision rename and cross-component event coalescing
Internal method renamed
0%
100%
Parameter not renamed
0%
100%
On-prefix parameter present
100%
100%
Independent auto-properties
0%
100%
EventArgs Sender property
100%
100%
EventArgs inherits System.EventArgs
100%
100%
EventArgs namespace
100%
100%
Cross-component coalescing
0%
100%
Internal method still called
100%
100%
EventArgs file location
100%
100%
Parameter XML docs
0%
100%
1bd9b17
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.