@* This component is to show that: 1. We can match a cascading parameter based on interface 2. Since the supplied value is fixed (see CascadingValueSupplier.cshtml), ancestor renders don't trigger descendant renders even though the supplied value type is mutable. *@ @{ numRenders++; }
@(nameof(CascadingValueReceiveFixedByInterface)) render count: @numRenders
@functions { int numRenders = 0; [CascadingParameter] ICanDecrement Ancestor { get; set; } }