// Manage a ChangeRequest private async void managementVote(object sender, RoutedEventArgs e) { try { string privateKey = managementKey.Password; ChangeRequest changeRequest = (ChangeRequest)changeRequestsTable.SelectedItem; List <string> responsibleParties = managementAddresses.Text.Split(',').Select(p => p.Trim()).ToList <string>(); if (managementAccept.IsChecked == true) { await changeRequest.managementVoteAsync(privateKey, true, responsibleParties, managementInfo.Text); } else if (managementReject.IsChecked == true) { await changeRequest.managementVoteAsync(privateKey, false, new List <string>(), managementInfo.Text); } MessageBox.Show($"ChangeRequest managed: { changeRequest.gitHash }\n"); } catch (Exception ex) { Debug.Write(ex); } }