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); }