private void FillComboBoxImportFilters(IAsset asset) { // combobox for filters comboBoxLocatorsFilters.BeginUpdate(); comboBoxLocatorsFilters.Items.Add(new Item("Import track filtering from :", null)); if (asset != null) { List <AssetFilter> filters = _contextdynman.ListAssetFilters(asset); filters.Where(g => g.Tracks.Count > 0).ToList().ForEach(g => comboBoxLocatorsFilters.Items.Add(new Item("Asset filter : " + g.Name, g.Id))); } globalFilters = _contextdynman.ListGlobalFilters(); globalFilters.Where(g => g.Tracks.Count > 0).ToList().ForEach(g => comboBoxLocatorsFilters.Items.Add(new Item("Global filter : " + g.Name, g.Name))); if (comboBoxLocatorsFilters.Items.Count > 1) { comboBoxLocatorsFilters.Enabled = true; } comboBoxLocatorsFilters.SelectedIndex = 0; comboBoxLocatorsFilters.EndUpdate(); }