/// <summary> /// On Click Class filter Button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnClassFilter_Click(object sender, EventArgs e) { var dir = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory); //set the defaults if not already set if (_assetfilters.DefaultsNotSet) { _assetfilters.FillRolesFilterHolderFromDir(dir); } try { Cursor.Current = Cursors.WaitCursor; var filterDlg = new FilterDlg(_assetfilters); if (filterDlg.ShowDialog() != DialogResult.OK) { return; } _assetfilters = filterDlg.RolesFilters; _assetfilters.WriteXmlRolesFilterHolderToDir(dir); } finally { Cursor.Current = Cursors.Default; } }