public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { FitFunctionScript s = (FitFunctionScript)obj; // Update the user defined paramter names if (s.m_ScriptObject != null && s.IsUsingUserDefinedParameterNames) { IFitFunction ff = (IFitFunction)s.m_ScriptObject; if (s._UserDefinedParameterNames == null || s._UserDefinedParameterNames.Length != ff.NumberOfParameters) { s._UserDefinedParameterNames = new string[ff.NumberOfParameters]; } for (int i = 0; i < ff.NumberOfParameters; ++i) { s._UserDefinedParameterNames[i] = ff.ParameterName(i); } } info.AddValue("Category", s.FitFunctionCategory); info.AddValue("Name", s.FitFunctionName); info.AddValue("CreationTime", s._fitFunctionCreationTime); info.AddValue("Description", s.FitFunctionName); info.AddBaseValueEmbedded(s, typeof(AbstractScript)); info.AddValue("NumberOfParameters", s.NumberOfParameters); info.AddValue("UserDefinedParameters", s.IsUsingUserDefinedParameterNames); if (s.IsUsingUserDefinedParameterNames) { info.AddArray("UserDefinedParameterNames", s._UserDefinedParameterNames, s._UserDefinedParameterNames.Length); } info.AddArray("IndependentVariableNames", s._IndependentVariablesNames, s._IndependentVariablesNames.Length); info.AddArray("DependentVariableNames", s._DependentVariablesNames, s._DependentVariablesNames.Length); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { FitElement s = (FitElement)obj; info.AddValue("FitFunction", s._fitFunction); info.AddValue("NumberOfRows", s._rangeOfRows.Count); info.AddValue("FirstRow", s._rangeOfRows.First); info.AddArray("IndependentVariables", s._independentVariables, s._independentVariables.Length); info.AddArray("DependentVariables", s._dependentVariables, s._dependentVariables.Length); info.AddArray("VarianceEvaluation", s._errorEvaluation, s._errorEvaluation.Length); info.AddArray("ParameterNames", s._parameterNames, s._parameterNames.Length); info.AddValue("ParameterNameStart", s._parameterNameStart); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { Altaxo.Data.TextColumn s = (Altaxo.Data.TextColumn)obj; // serialize the base class info.AddBaseValueEmbedded(s, typeof(Altaxo.Data.DataColumn)); if (null == info.GetProperty("Altaxo.Data.DataColumn.SaveAsTemplate")) { info.AddArray("Data", s.m_Array, s.m_Count); } else { info.AddArray("Data", s.m_Array, 0); } }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (FixedColumnWidthWithTabSeparationStrategy)obj; info.AddArray("StartPositions", s._startPositions, s._startPositions.Length); info.AddValue("TabSize", s._tabSize); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (FileImportScriptDataSource)obj; info.AddValue("ImportOptions", s._importOptions); info.AddValue("ImportScript", s._importScript); info.AddArray("Files", s._files.ToArray(), s._files.Count); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (FitElement)obj; s.InternalCheckAndCorrectArraySize(true, false); // make sure the fit function has not changed unnoticed info.AddValue("FitFunction", s._fitFunction); info.AddValue("DataTable", s._dataTable); info.AddValue("GroupNumber", s._groupNumber); info.AddValue("RowSelection", s._rangeOfRows); info.AddArray("IndependentVariables", s._independentVariables, s._independentVariables.Length); info.AddArray("DependentVariables", s._dependentVariables, s._dependentVariables.Length); info.AddArray("VarianceEvaluation", s._errorEvaluation, s._errorEvaluation.Length); info.AddArray("ParameterNames", s._parameterNames, s._parameterNames.Length); info.AddValue("ParameterNameStart", s._parameterNameStart); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { ProductFunction s = (ProductFunction)obj; info.AddArray("Coefficients", s._coefficients, s._coefficients.Length); info.CreateArray("Functions", s._functions.Length); for (int i = 0; i < s._functions.Length; i++) { info.AddValue("e", s._functions[i]); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (MultivariateContentMemento)obj; info.AddValue("TableName", s.OriginalDataTableName); // name of the Table info.AddValue("SpectrumIsRow", s.SpectrumIsRow); info.AddValue("SpectralIndices", s.SpectralIndices); info.AddValue("ConcentrationIndices", s.ConcentrationIndices); info.AddValue("MeasurementIndices", s.MeasurementIndices); info.AddValue("PreferredNumberOfFactors", s._PreferredNumberOfFactors); // the property columns of that table // new in version 1 info.AddArray("SpectralPreprocessingRegions", s._spectralPreprocessing.Regions, s._spectralPreprocessing.Regions.Length); info.AddEnum("SpectralPreprocessingMethod", s._spectralPreprocessing.Method); info.AddValue("SpectralPreprocessingDetrending", s._spectralPreprocessing.DetrendingOrder); info.AddValue("SpectralPreprocessingEnsembleScale", s._spectralPreprocessing.EnsembleScale); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { FitFunctionToScalarFunctionDDWrapper s = (FitFunctionToScalarFunctionDDWrapper)obj; info.AddValue("IndependentVariable", s._independentVariable); info.AddValue("DependentVariable", s._dependentVariable); info.AddArray("ParameterValues", s._parameter, s._parameter.Length); if (s._fitFunction == null || info.IsSerializable(s._fitFunction)) { info.AddValue("FitFunction", s._fitFunction); } else { info.AddValue("FitFunction", new Altaxo.Serialization.Xml.AssemblyAndTypeSurrogate(s._fitFunction)); } }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { PolynomialFunction s = (PolynomialFunction)obj; info.AddArray("Coefficients", s._coefficients, s._coefficients.Length); }