Everything works OK after serious changes:

- all components, componentCfg-s and parameter providers use base classes
 - less boilerplate code, simpler access to test/procedure parameters from code
 - CreateTestParams(test), CreateProcedureParams(procedure) methods added
 - TestBenchSim class is made static, it is not inheritted by any device anymore
This commit is contained in:
Milan Hanajik
2015-01-02 12:51:27 +01:00
parent 752719bd62
commit 94de991bf6
126 changed files with 1117 additions and 1629 deletions
+2 -2
View File
@@ -133,7 +133,7 @@ namespace TBF
testParamsCtrls = new List<TestParamsCtrl>();
foreach (var method in UsedTestMethods)
{
if (method.Cfg.Factory.HasTestParams)
if (method.Cfg.GetTestParams() != null)
{
TabPage nwTab = new TabPage(method.Cfg.Name);
TestParamsCtrl testParamsCtrl = new TestParamsCtrl(this, method, true);
@@ -205,7 +205,7 @@ namespace TBF
/// Create a control for another component with Test parameters which was not handled yet
foreach (var cmpnt in TbfComponents)
{
if (cmpnt.Cfg.Factory.HasTestParams && !(cmpnt is ITestMethod))
if ((cmpnt.Cfg.GetTestParams() != null) && !(cmpnt is ITestMethod))
{
newTab = new TabPage(cmpnt.Cfg.Name);
TestParamsCtrl testParamsCtrl = new TestParamsCtrl(this, cmpnt, true);