public TestSuiteView() { State = new TestSuiteState(); TestCasesPresenter = new TestCasesPresenter(new RenameVariableWindow(), new FilterWindow(), new ConnectionStringWindow(), new TestCaseCollectionManager(), State.TestCases, State.Variables, State.ConnectionStringNames); TemplatePresenter = new TemplatePresenter(new TemplateManager(), State.Template); SettingsPresenter = new SettingsPresenter(new SettingsManager(), State.Settings); TestListPresenter = new TestListPresenter(new TestListManager(), State.Tests, State.TestCases, State.Variables, State.Template, State.GlobalVariables); TestSuitePresenter = new TestSuitePresenter(new TestSuiteManager(), State.Tests, State.Settings); MacroPresenter = new MacroPresenter(); InitializeComponent(); DeclareBindings(); BindPresenter(); }
protected void DeclareBindings() { testCasesControl.DataBind(TestCasesPresenter); settingsControl.DataBind(SettingsPresenter); templateControl.DataBind(TemplatePresenter); testListControl.DataBind(TestListPresenter); TemplatePresenter.PropertyChanged += (sender, e) => TestListPresenter.Template = TemplatePresenter.Template; TestListPresenter.PropertyChanged += (sender, e) => TestSuitePresenter.RefreshCommands(); TestSuitePresenter.TestSuiteLoaded += (sender, e) => { SettingsPresenter.Refresh(); TestListPresenter.Refresh(); }; }
public SaveAsTestSuiteCommand(TestSuitePresenter presenter) { this.presenter = presenter; }
public OpenTestSuiteCommand(TestSuitePresenter presenter) { this.presenter = presenter; }