- Replace `PoseidonReader.IPerlCfgCtrl` with `RegisterReaders.iPerlReaderUNI.IPerlUniCfgCtrl` for proper configuration control. - Add null-check and error handling in `ComponentsManagerDlg` to ensure valid default configurations. - Mark `ITestParams` as `[XmlIgnore]` in `IPerl` configurations to avoid serialization issues. - Minor import adjustments and functionality improvements for TestMethod classes.
41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
using System.IO.Ports;
|
|
using System.Xml.Serialization;
|
|
using TBF.Rig.Generic;
|
|
|
|
namespace TBF.Rig.RegisterReaders.CommonRR.IPerl
|
|
{
|
|
public interface IiPerlTestMethodCfg : ITestMethodCfg
|
|
{
|
|
///
|
|
/// Serialized parameters
|
|
///
|
|
|
|
|
|
|
|
public int IperlCheckErrorsToStop { get; set; }
|
|
|
|
|
|
|
|
public int DfltQ2c_15_rl { get; set; }
|
|
public int DfltQ2c_15_lr { get; set; }
|
|
public int DfltQ2c_20_rl { get; set; }
|
|
public int DfltQ2c_20_lr { get; set; }
|
|
public int DfltQ2c_25_63_rl { get; set; }
|
|
public int DfltQ2c_25_63_lr { get; set; }
|
|
public int DfltQ2c_25_10_rl { get; set; }
|
|
public int DfltQ2c_25_10_lr { get; set; }
|
|
public int DfltQ2c_32_rl { get; set; }
|
|
public int DfltQ2c_32_lr { get; set; }
|
|
public int DfltQ2c_40_rl { get; set; }
|
|
public int DfltQ2c_40_lr { get; set; }
|
|
|
|
public bool UseWebService { get; set; }
|
|
public string BaseUrl { get; set; }
|
|
public string RelativeUrl { get; set; }
|
|
|
|
/// <summary> Test parameters </summary>
|
|
/// Remember to Ignore in XmlSerializer !!
|
|
[XmlIgnore]
|
|
public ITestParams TestParams { get; set; }
|
|
}
|
|
} |