public async Task OnAdditiveChange(ChangeEventArgs e) { Additive = (bool)e.Value; await dropReference.UnregisterDropEventsAsync(); await dropReference.RegisterDropEventsAsync(Additive); }
protected override async Task OnAfterRenderAsync(bool isFirstRender) { if (isFirstRender) { dropReference = FileReaderService.CreateReference(dropTargetElement); await dropReference.RegisterDropEventsAsync(); } }
public static Task RegisterDropEventsAsync(this IFileReaderRef source, Action <DropEventsOptions> dropEventsModifier) { if (source is null) { throw new ArgumentNullException(nameof(source)); } if (dropEventsModifier is null) { throw new ArgumentNullException(nameof(dropEventsModifier)); } var options = new DropEventsOptions(); dropEventsModifier(options); return(source.RegisterDropEventsAsync(options)); }