(1) ParamsProvider-s added to C..Test/C..Procedure entities, (2) ComponentCfgBase fn-s returning IParamsProvider rewritten, (3) refactoring, ver. 2.18.891

This commit is contained in:
Milan Hanajik
2018-05-11 16:51:07 +02:00
parent 878c89591e
commit d6881bfdf3
77 changed files with 495 additions and 462 deletions
@@ -10,7 +10,7 @@ namespace TBF.BenchControl.Various.ErrorFlags
public class ErrorsCfg : ComponentCfgBase, IComponentCfg
{
public static XmlSerializer Serializer = XmlSerializer.FromTypes(new[] { typeof(ErrorsCfg) })[0];
protected override XmlSerializer GetSerializer() { return Serializer; }
protected override XmlSerializer GetSerializer() { return Serializer; }
public IComponentCfgCtrl GetControl() { return new ErrorsCfgCtrl(); }
@@ -24,13 +24,8 @@ namespace TBF.BenchControl.Various.ErrorFlags
/// <summary> Test parameters </summary>
[XmlIgnore]
public TestParams TestParams;
public override IParamsProvider GetTestParams() { return TestParams; }
public override IParamsProvider CreateTestParams(Test test)
{
TestParams procParams = new TestParams(true);
procParams.UpdateTestParams(Name, test);
return procParams;
}
public override IParamsProvider GetRuntimeTestParamsProvider() { return TestParams; }
public override IParamsProvider CreateTestParamsProvider() { return new TestParams(true); }
/// Private parameterless constructor invoked by all other (public) constructors
ErrorsCfg()