示例#1
0
        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();
        }