private void addParameterButton_Click(object sender, EventArgs e)
 {
     using (EditParameterDialog<API> dialog = new EditParameterDialog<API>(_project, false))
     {
         if (dialog.ShowDialog() == DialogResult.OK)
             AddParameter(dialog.Parameter);
     }
 }
 private void editReturnParameterButton_Click(object sender, EventArgs e)
 {
     using (EditParameterDialog<API> dialog = new EditParameterDialog<API>(_project, true, (Parameter<API>)returnParameterLabel.Tag))
     {
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             _returnParameter = dialog.Parameter;
             returnParameterLabel.Text = dialog.Parameter.ToString();
         }
     }
 }
        private void EditParameter()
        {
            using (EditParameterDialog<API> dialog = new EditParameterDialog<API>(_project, false, (Parameter<API>)parametersListView.SelectedItems[0].Tag))
            {
                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    ListViewItem item = parametersListView.SelectedItems[0];

                    item.Tag = dialog.Parameter;
                    item.Text = dialog.Parameter.ToString();
                }
            }
        }