コード例 #1
0
        // 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);
            }
        }