Esempio n. 1
0
 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();
            }
        }
Esempio n. 3
0
 public async void OnRemoveEvent(SortableJSEvent e)
 {
     await OnRemove.InvokeAsync(new SortableEvent <TItem>(this, e));
 }
Esempio n. 4
0
 private void DoOnRemove(MouseEventArgs args)
 {
     IsRemoved = true;
     OnRemove.InvokeAsync(new Tuple <ICardTools, MouseEventArgs>(this, args));
 }