Changeset 1108 for branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/ResultsViewContainer.cs
- Timestamp:
- 01/11/09 19:30:54 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/ResultsViewContainer.cs
r1106 r1108 18 18 InitializeComponent(); 19 19 PopulateViewComboBox(); 20 showButton.Enabled = false;20 showButton.Enabled = viewComboBox.SelectedItem != null; 21 21 } 22 22 23 23 private void PopulateViewComboBox() { 24 24 DiscoveryService service = new DiscoveryService(); 25 Type[] viewTypes = service.GetTypes(typeof(IResultsView));26 foreach (Type t in viewTypes)27 viewComboBox.Items.Add(t);25 IResultsView[] views = service.GetInstances<IResultsView>(); 26 viewComboBox.DataSource = views; 27 viewComboBox.ValueMember = "Name"; 28 28 } 29 29 … … 31 31 viewPanel.Controls.Clear(); 32 32 try { 33 Type type = (Type)viewComboBox.SelectedItem; 34 IResultsView view = (IResultsView)Activator.CreateInstance(type); 33 IResultsView view = (IResultsView)viewComboBox.SelectedItem; 35 34 Control control = view.Control; 36 35 viewPanel.Controls.Add(control);
Note: See TracChangeset
for help on using the changeset viewer.