public TestParameter(string parameterName, ParameteresType parameteresType, float from, float to) { this.parameteresType = parameteresType; this.parameterName = parameterName; this.from = from; this.to = to; }
public TestParameter(string parameterName, ParameteresType parameteresType, float from, float to, string dataTypeName, float defaultValue, int portNum, string path, int wordLength, int fracLength) : this(parameterName, parameteresType, from, to, dataTypeName) { this.defaultValue = defaultValue; this.portNum = portNum; this.path = path; }
public TestParameter(string parameterName, ParameteresType parameteresType, float from, float to, float valueForTest, string dataTypeName) : this(parameterName, parameteresType, from, to, dataTypeName) { this.valueForTest = valueForTest; }
public TestParameter(string parameterName, ParameteresType parameteresType, float from, float to, string dataTypeName) : this(parameterName, parameteresType, from, to) { this.dataTypeName = dataTypeName; }
private void LoadCCTestWorkspace(CCTestWorkspace ccTestWorkspace) { XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.ValidationType = ValidationType.None; string testWorkspaceName = ccTestWorkspace.ToString(); ccTestWorkspace.ccSettings = SettingFilesManager.LoadCCSettings( GetWorkspacePath(testWorkspaceName)); ccTestWorkspace.advancedCCSettings = SettingFilesManager.LoadAdvancedCCSettings( GetWorkspacePath(testWorkspaceName)); XmlReader workspaceReader = XmlReader.Create( GetWorkspaceInfoFilePath(testWorkspaceName), xmlSettings); while (workspaceReader.Read()) { if (workspaceReader.NodeType == XmlNodeType.Element && workspaceReader.Name == "Parameter") { do { workspaceReader.Read(); }while (workspaceReader.Name != "Name"); workspaceReader.Read(); string paremeterName = workspaceReader.Value; do { workspaceReader.Read(); }while (workspaceReader.Name != "Type"); workspaceReader.Read(); ParameteresType paremeterType = (ParameteresType)Enum.Parse(typeof(ParameteresType), workspaceReader.Value, true); do { workspaceReader.Read(); }while (workspaceReader.Name != "From"); workspaceReader.Read(); float from = float.Parse(workspaceReader.Value); do { workspaceReader.Read(); }while (workspaceReader.Name != "To"); workspaceReader.Read(); float to = float.Parse(workspaceReader.Value); do { workspaceReader.Read(); }while (workspaceReader.Name != "ValueForTest"); workspaceReader.Read(); float valueForTest = float.Parse(workspaceReader.Value); if (paremeterType == ParameteresType.DesiredVariable) { ccTestWorkspace.SetDesiredValueVariable(new TestParameter(paremeterName, paremeterType, from, to)); } else if (paremeterType == ParameteresType.ActualVariable) { ccTestWorkspace.SetActualValueVariable(new TestParameter(paremeterName, paremeterType, from, to)); } else if (paremeterType == ParameteresType.CalibrationVariable) { ccTestWorkspace.AddCalibrationVariable(new TestParameter(paremeterName, paremeterType, from, to, valueForTest)); } workspaceReader.Read(); } } workspaceReader.Close(); return; }
private void LoadSBTestWorkspace(SLTestWorkspace sbTestWorkspace) { XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.ValidationType = ValidationType.None; string testWorkspaceName = sbTestWorkspace.ToString(); sbTestWorkspace.slSettings = SettingFilesManager.LoadSBSettings( GetWorkspacePath(testWorkspaceName)); sbTestWorkspace.advancedSBSettings = SettingFilesManager.LoadAdvancedSBSettings( GetWorkspacePath(testWorkspaceName)); XmlReader workspaceReader = XmlReader.Create( GetWorkspaceInfoFilePath(testWorkspaceName), xmlSettings); while (workspaceReader.Read()) { if (workspaceReader.NodeType == XmlNodeType.Element && workspaceReader.Name == "Parameter") { do { workspaceReader.Read(); }while (workspaceReader.Name != "Name"); workspaceReader.Read(); string paremeterName = workspaceReader.Value; do { workspaceReader.Read(); }while (workspaceReader.Name != "Type"); workspaceReader.Read(); ParameteresType paremeterType = (ParameteresType)Enum.Parse(typeof(ParameteresType), workspaceReader.Value, true); do { workspaceReader.Read(); }while (workspaceReader.Name != "From"); workspaceReader.Read(); float from = float.Parse(workspaceReader.Value); do { workspaceReader.Read(); }while (workspaceReader.Name != "To"); workspaceReader.Read(); float to = float.Parse(workspaceReader.Value); float valueForTest = 0; if (paremeterType != ParameteresType.OutputVariable) { do { workspaceReader.Read(); }while (workspaceReader.Name != "ValueForTest"); workspaceReader.Read(); valueForTest = float.Parse(workspaceReader.Value); } string dataType = ""; do { workspaceReader.Read(); }while (workspaceReader.Name != "DataType"); workspaceReader.Read(); dataType = workspaceReader.Value; if (paremeterType == ParameteresType.InputVariable) { sbTestWorkspace.AddInputVariable(new TestParameter(paremeterName, paremeterType, from, to, valueForTest, dataType)); } else if (paremeterType == ParameteresType.CalibrationVariable) { sbTestWorkspace.AddCalibrationVariable(new TestParameter(paremeterName, paremeterType, from, to, valueForTest, dataType)); } else if (paremeterType == ParameteresType.OutputVariable) { sbTestWorkspace.outputVariable = new TestParameter(paremeterName, paremeterType, from, to, dataType); } workspaceReader.Read(); } } workspaceReader.Close(); return; }