private async Task Execute() { try { ScriptBlockRunner.ScriptBlock.LastResult = await ScriptBlockRunner.Run(Inputs); } catch (Exception) { throw; } finally { await Task.Run(() => Executing = false); await InvokeAsync(() => StateHasChanged()); } }
public async Task RunScript() { if (Inputs.Any()) { await Task.Run(() => { RequestInputs(Inputs, async inputs => { await ScriptBlockRunner.Run(Inputs); }); }); } else { await ScriptBlockRunner.Run(Inputs); } }