private void HandleRemoveCallback( object _, ElapsedEventArgs __ ) { InvokeAsync( async() => { await OnRemove.InvokeAsync( Message.Id ); } ); }
private async void OpenDeleteDialog() { Func <Task <bool> > f = () => Task.FromResult(false); switch (TaskData.Type) { case TaskType.Global: f = async() => await GlobalTaskService.Remove(TaskData.Id); break; case TaskType.Period: f = async() => await PeriodTaskService.Remove(TaskData.Id); break; case TaskType.Subject: f = async() => await SubjectTaskService.Remove(TaskData.Id); break; } var parameters = new DialogParameters { { "Input", new ConfirmDialogInput { Name = TaskData.Text, DeleteFunction = f } } }; var dialog = DialogService.Show <ConfirmDialog>("Confirm Delete", parameters); var result = await dialog.Result; if (!result.Cancelled) { await OnRemove.InvokeAsync(); } }
public async void OnRemoveEvent(SortableJSEvent e) { await OnRemove.InvokeAsync(new SortableEvent <TItem>(this, e)); }
private void DoOnRemove(MouseEventArgs args) { IsRemoved = true; OnRemove.InvokeAsync(new Tuple <ICardTools, MouseEventArgs>(this, args)); }