private void DeleteServer(object cp)
        {
            if (!(cp is ConnectionProfile))
            {
                throw new ArgumentException("connProfile is not of type ConnectionProfile.", "connProfile");
            }
            var connProfile = (ConnectionProfile)cp;

            ConnectionProfiles.Remove(connProfile);
        }
예제 #2
0
        private void ExecuteDeleteProfile(object o)
        {
            var result = MessageBox.Show("Do you want to delete connection profile '" + SelectedProfile.Name + "' ?"
                                         , "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                MtRegistryManager.RemoveConnectionProfile(SelectedProfile.Name);
                ConnectionProfiles.Remove(SelectedProfile);
            }
        }
예제 #3
0
 private void _profilesDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == _removeProfileColumn.Index)
     {
         IList <ConnectionProfile> list = (IList <ConnectionProfile>)_profilesBindingSource.DataSource;
         ConnectionProfiles.Remove(list[e.RowIndex].Name);
         ReloadProfiles();
     }
     else if (e.ColumnIndex == _editProfileColumn.Index)
     {
         _editSelectedProfile = true;
         _profilesDataGridView_DoubleClick(this, EventArgs.Empty);
     }
 }