예제 #1
0
        async Task EditGroupNameAsync(ToDoGroupDto group)
        {
            var editResult = await UserDialogs.PromptAsync(new PromptConfig()
            {
                InputType   = InputType.Name,
                CancelText  = Strings.Cancel,
                OkText      = Strings.Edit,
                Placeholder = group.Title,
            });

            if (editResult.Ok)
            {
                using (UserDialogs.Loading(Strings.Login, out CancellationToken cancellationToken))
                {
                    group.Title = editResult.Text;
                    await ToDoService.UpdateGroup(group, cancellationToken);
                }
            }
        }