protected async Task DeleteBook() { RegisteredFunction.Invoke <bool>("hideDeleteDialog"); await BooksClient.DeleteBook(DeleteId); await LoadBooks(int.Parse(Page)); }
protected async Task DeleteBook() { await JSRuntime.InvokeAsync <bool>("blazorDemoInterop.hideDeleteDialog"); await BooksClient.DeleteBook(DeleteId); await LoadBooks(int.Parse(Page)); }
protected async void DeleteBook() { await JSRuntime.InvokeAsync <bool>("blazorDemoInterop.hideDeleteDialog"); Action <string> action = async(token) => { BooksClient.Token = token; await BooksClient.DeleteBook(DeleteId); LoadBooks(int.Parse(Page)); StateHasChanged(); }; ((MonoWebAssemblyJSRuntime)JSRuntime).InvokeUnmarshalled <Action <string>, bool>("blazorDemoInterop.executeWithToken", action); }
protected async void DeleteBook() { await JSRuntime.Current.InvokeAsync <bool>("blazorDemoInterop.hideDeleteDialog"); Action <string> action = async(token) => { BooksClient.Token = token; await BooksClient.DeleteBook(DeleteId); await LoadBooks(int.Parse(Page)); StateHasChanged(); }; await JSRuntime.Current.InvokeAsync <bool>("blazorDemoInterop.executeWithToken", action); }