private async Task ExecuteAsync() { while (true) { Response = await ExecuteRequestAsync(); if (!Response.Success) { if (Retryable) { var retrySelection = SweetAlerts.Alert(OperationTitle, Response.Messages.ToList(), AlertButtons.RetryCancel, AlertType.Error); if (retrySelection != DialogResult.Retry) { return; } continue; } } SweetAlerts.AlertResponse(OperationTitle, Response, ShowSuccessMessage, IgnoreResponseMessage, SuccessMessage); break; } }