private static async Task runSingleBackupAsync(IProcessable processable, AutomatedBackupsForm automatedBackupsForm, string productId) { automatedBackupsForm.Show(); try { var statusHandler = await processable.ProcessSingleAsync(productId); validateStatus(statusHandler, automatedBackupsForm); } catch (Exception ex) { automatedBackupsForm.AppendError(ex); } automatedBackupsForm.FinalizeUI(); }