public void EhView_CommitChanges() { bool successI = true, successD = true, successP = true; string[] parameterNames = null; successI = ParseIndependentVariables(_tempIndependentVariables, out var independentNames); successD = ParseDependentVariables(_tempDependentVariables, out var dependentNames); if (_tempIsUsingUserDefinedParameters) { successP = ParseUserDefinedParameters(_tempUserDefinedParameters, out parameterNames); } if (successI && successD && successP) { m_TempScript.IndependentVariablesNames = independentNames; m_TempScript.DependentVariablesNames = dependentNames; m_TempScript.IsUsingUserDefinedParameterNames = _tempIsUsingUserDefinedParameters; if (_tempIsUsingUserDefinedParameters) { m_TempScript.UserDefinedParameterNames = parameterNames; } else { m_TempScript.NumberOfParameters = _tempNumberOfParameters; } _scriptController.SetText(m_TempScript.ScriptText); _scriptController.Update(); SetElements(false); View.EnableScriptView(_scriptController.ViewObject, true); } else // something has gone wrong { if (!successI) { Current.Gui.ErrorMessageBox("Invalid independent variable name(s). Check that each independent variable has a valid name (letter followed by letters, digits or underscores)."); } if (!successD) { Current.Gui.ErrorMessageBox("Invalid dependent variable name(s). Check that each dependent variable has a valid name (letter followed by letters, digits or underscores)."); } if (!successP) { Current.Gui.ErrorMessageBox("Invalid parameter name(s). Check that each parameter has a valid name (letter followed by letters, digits or underscores)."); } } }
public void EhView_CommitChanges() { bool success = true; string[] independentNames, dependentNames, parameterNames = null; success &= ParseIndependentVariables(this._tempIndependentVariables, out independentNames); success &= ParseDependentVariables(_tempDependentVariables, out dependentNames); if (_tempIsUsingUserDefinedParameters) { success &= ParseUserDefinedParameters(_tempUserDefinedParameters, out parameterNames); } if (success) { m_TempScript.IndependentVariablesNames = independentNames; m_TempScript.DependentVariablesNames = dependentNames; m_TempScript.IsUsingUserDefinedParameterNames = _tempIsUsingUserDefinedParameters; if (_tempIsUsingUserDefinedParameters) { m_TempScript.UserDefinedParameterNames = parameterNames; } else { m_TempScript.NumberOfParameters = _tempNumberOfParameters; } _scriptController.SetText(m_TempScript.ScriptText); _scriptController.Update(); SetElements(false); View.EnableScriptView(_scriptController.ViewObject, true); } }