void removeTest(AssemblyTest test) { _testPanel.Children.Remove(test.Control); _tests.Remove(test); test.Dispose(); }
void addTest(AssemblyTestConfiguration config) { var control = new AssemblyTestControl(); var test = new AssemblyTest(config, control); _tests.Add(test); var insertPos = _testPanel.Children.Count - 1; _testPanel.Children.Insert(insertPos, test.Control); control.RemoveButton.Click += (sender, e) => removeTestUser(test); }
void addTest(AssemblyTestConfiguration config) { var control = new AssemblyTestControl(); var test = new AssemblyTest(config, control); test.ConfigChanged += storeConfig; _tests.Add(test); var insertPos = _testPanel.Children.Count - 1; _testPanel.Children.Insert(insertPos, test.Control); control.RemoveButton.Click += (sender, e) => removeTestUser(test); }
void removeTestUser(AssemblyTest test) { removeTest(test); storeConfig(); }