Interaction logic for AssemblyTestResultsControl.xaml
Inheritance: System.Windows.Controls.UserControl
示例#1
0
        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);
        }
示例#2
0
        public AssemblyTest(AssemblyTestConfiguration config, UI.AssemblyTestControl control)
        {
            _config = config;
            Control = control;

            var path = _config.AssemblyPath;

            control.Title.Content = Path.GetFileName(path);

            _watcher = new FileWatcher(path);
            _watcher.Changed += refresh;
        }
示例#3
0
        public AssemblyTest(AssemblyTestConfiguration config, AssemblyTestControl control)
        {
            _config = config;
            Control = control;

            var path = _config.AssemblyPath;

            control.Title.Content = Path.GetFileName(path);

            _presenter = new TestResultPresenter(config, control);
            _presenter.ClassCollapsed += classCollapsed;
            _presenter.ClassExpanded += classExpanded;

            _scheduler = new TestScheduler(asyncRunTest);

            _watcher = new LenientFileWatcher(
                Path.GetDirectoryName(path),
                "*.dll");
            _watcher.Changed += _scheduler.schedule;

            _scheduler.schedule();
        }
示例#4
0
 public TestResultPresenter(AssemblyTestConfiguration config, UI.AssemblyTestControl control)
 {
     _config = config;
     _control = control;
 }
示例#5
0
 public TestResultPresenter(AssemblyTestConfiguration config, UI.AssemblyTestControl control)
 {
     _config  = config;
     _control = control;
 }