public TestSuiteDialog(bool isCreate, TestSuiteVm baseTestSuite, Settings settings) { _baseTestSuite = baseTestSuite; _assembliesChangedTimer = new DispatcherTimer(); _assembliesChangedTimer.Interval = TimeSpan.FromSeconds(1.3); _assembliesChangedTimer.Tick += _assembliesEdit_timer_Tick; _libsChangedTimer = new DispatcherTimer(); _libsChangedTimer.Interval = TimeSpan.FromSeconds(1.3); _libsChangedTimer.Tick += _libsEdit_timer_Tick; DataContext = _model = new TestSuiteCreateOrEditModel(settings, isCreate, baseTestSuite?.DisableSemanticAnalysis ?? false); InitializeComponent(); if (baseTestSuite != null) { _model.RootFolder = baseTestSuite.Solution.RootFolder; _model.SuiteName = baseTestSuite.Name; _model.NormalizedAssemblies = baseTestSuite.Assemblies; _model.NormalizedLibs = baseTestSuite.Libs; if (baseTestSuite.Language != Nitra.Language.Instance) { _model.SelectedLanguage = baseTestSuite.Language; } } _assemblies.Text = _model.NormalizedAssembliesText; _assemblies.TextChanged += _assemblies_TextChanged; _libs.Text = _model.NormalizedLibsText; _libs.TextChanged += _libs_TextChanged; }
public TestSuiteDialog(bool isCreate, TestSuiteVm baseTestSuite, Settings settings) { _baseTestSuite = baseTestSuite; _assembliesChangedTimer = new DispatcherTimer(); _assembliesChangedTimer.Interval = TimeSpan.FromSeconds(1.3); _assembliesChangedTimer.Tick += _assembliesEdit_timer_Tick; _libsChangedTimer = new DispatcherTimer(); _libsChangedTimer.Interval = TimeSpan.FromSeconds(1.3); _libsChangedTimer.Tick += _libsEdit_timer_Tick; DataContext = _model = new TestSuiteCreateOrEditModel(settings, isCreate, baseTestSuite?.DisableSemanticAnalysis ?? false); InitializeComponent(); if (baseTestSuite != null) { _model.RootFolder = baseTestSuite.Solution.RootFolder; _model.SuiteName = baseTestSuite.Name; _model.NormalizedAssemblies = baseTestSuite.Assemblies; _model.NormalizedLibs = baseTestSuite.Libs; if (baseTestSuite.Language != Nitra.Language.Instance) _model.SelectedLanguage = baseTestSuite.Language; } _assemblies.Text = _model.NormalizedAssembliesText; _assemblies.TextChanged += _assemblies_TextChanged; _libs.Text = _model.NormalizedLibsText; _libs.TextChanged += _libs_TextChanged; }
public TestSuiteDialog(bool isCreate, SuiteVm baseSuite, Settings settings) { _baseSuite = baseSuite; _assembliesChangedTimer = new DispatcherTimer(); _assembliesChangedTimer.Interval = TimeSpan.FromSeconds(1.3); _assembliesChangedTimer.Tick += _assembliesEdit_timer_Tick; _libsChangedTimer = new DispatcherTimer(); _libsChangedTimer.Interval = TimeSpan.FromSeconds(1.3); _libsChangedTimer.Tick += _libsEdit_timer_Tick; DataContext = _model = new TestSuiteCreateOrEditModel(settings, isCreate); InitializeComponent(); if (baseSuite != null) { _model.RootFolder = baseSuite.Workspace.RootFolder; _model.SuiteName = baseSuite.Name; Trace.Assert(false, "Not implemented"); // TODO: Make convertion //_model.NormalizedAssemblies = baseSuite.Language.DynamicExtensions; //_model.NormalizedLibs = baseSuite.Language.Libs; //if (baseSuite.Language != Nitra.Language.Instance) // _model.SelectedLanguage = baseSuite.Language; } _assemblies.Text = _model.NormalizedAssembliesText; _assemblies.TextChanged += _assemblies_TextChanged; _libs.Text = _model.NormalizedLibsText; _libs.TextChanged += _libs_TextChanged; }