示例#1
0
        public async Task <bool> FinishListAsync(FinishListRequest request, Func <Task> OnFailure,
                                                 IAsyncRetryFragmentCreator fragmentCreator)
        {
            try
            {
                await apiClient.FinishListAsync(request);

                return(true);
            }
            catch (Exception e)
            {
                var fragment = fragmentCreator.CreateAsyncRetryFragment(OnFailure);
                notificationService.NotifyError("Finishing shopping list failed", e.Message, fragment);
            }

            return(false);
        }
 public async Task FinishListAsync(FinishListRequest request)
 {
     await client.FinishList(request.ShoppingListId);
 }