public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { Altaxo.Data.DateTimeColumn s = (Altaxo.Data.DateTimeColumn)obj; // serialize the base class info.AddBaseValueEmbedded(s, typeof(Altaxo.Data.DataColumn)); if (null == info.GetProperty("Altaxo.Data.DataColumn.SaveAsTemplate")) info.AddArray("Data", s._data, s._count); else info.AddArray("Data", s._data, 0); }
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 virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (AsciiImportDataSource)obj; info.AddValue("ImportOptions", s._importOptions); info.AddValue("AsciiImportOptions", s._asciiImportOptions); info.AddArray("AsciiFiles", s._asciiFiles.ToArray(), s._asciiFiles.Count); }
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) { 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 virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { PolynomialFunction s = (PolynomialFunction)obj; info.AddArray("Coefficients", s._coefficients, s._coefficients.Length); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { FitElement 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 void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { PenX s = (PenX)obj; Configured cp = PenX._GetConfiguredPropertiesVariable(s); if (s.Cached) cp |= PenX.Configured.InCachedMode; info.AddValue("Configured", (int)cp); if (0 != (cp & PenX.Configured.PenType)) info.AddEnum("Type", s.PenType); if (0 != (cp & PenX.Configured.Alignment)) info.AddEnum("Alignment", s.Alignment); if (0 != (cp & PenX.Configured.Brush)) info.AddValue("Brush", s.BrushHolder); if (0 != (cp & PenX.Configured.Color)) info.AddValue("Color", s.Color); if (0 != (cp & PenX.Configured.CompoundArray)) info.AddArray("CompoundArray", s.CompoundArray, s.CompoundArray.Length); if (null != s._dashPattern && !Drawing.DashPatterns.Solid.Instance.Equals(s._dashPattern)) { info.AddValue("DashPattern", s._dashPattern); if (0 != (cp & PenX.Configured.DashCap)) info.AddEnum("DashCap", s.DashCap); } if (0 != (cp & PenX.Configured.EndCap)) { info.AddValue("EndCap", s.EndCap.Name); info.AddValue("EndCapAbsSize", s._endCap.MinimumAbsoluteSizePt); info.AddValue("EndCapRelSize", s._endCap.MinimumRelativeSize); } if (0 != (cp & PenX.Configured.LineJoin)) info.AddEnum("LineJoin", s.LineJoin); if (0 != (cp & PenX.Configured.MiterLimit)) info.AddValue("MiterLimit", s.MiterLimit); if (0 != (cp & PenX.Configured.StartCap)) { info.AddValue("StartCap", s.StartCap.Name); info.AddValue("StartCapAbsSize", s._startCap.MinimumAbsoluteSizePt); info.AddValue("StartCapRelSize", s._startCap.MinimumRelativeSize); } if (0 != (cp & PenX.Configured.Transform)) info.AddArray("Transform", s.Transform.Elements, s.Transform.Elements.Length); if (0 != (cp & PenX.Configured.Width)) info.AddValue("Width", s.Width); }
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 void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { MultivariateContentMemento s = (MultivariateContentMemento)obj; info.AddValue("TableName",s.TableName); // 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); // new in version 2 info.AddValue("ClassNameOfAnalysisClass",s._ClassNameOfAnalysisClass); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { FitFunctionScript s = (FitFunctionScript)obj; // Update the user defined paramter names if (s._scriptObject != null && s.IsUsingUserDefinedParameterNames) { IFitFunction ff = (IFitFunction)s._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 void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { PenX s = (PenX)obj; Configured cp = PenX._GetConfiguredPropertiesVariable(s); if (s.Cached) cp |= PenX.Configured.InCachedMode; info.AddValue("Configured", (int)cp); if (0 != (cp & PenX.Configured.PenType)) info.AddEnum("Type", s.PenType); if (0 != (cp & PenX.Configured.Alignment)) info.AddEnum("Alignment", s.Alignment); if (0 != (cp & PenX.Configured.Brush)) info.AddValue("Brush", s.BrushHolder); if (0 != (cp & PenX.Configured.Color)) info.AddValue("Color", s.Color); if (0 != (cp & PenX.Configured.CompoundArray)) info.AddArray("CompoundArray", s.CompoundArray, s.CompoundArray.Length); if (0 != (cp & PenX.Configured.DashStyle)) info.AddEnum("DashStyle", s.DashStyle); if (0 != (cp & PenX.Configured.DashCap)) info.AddEnum("DashCap", s.DashCap); if (0 != (cp & PenX.Configured.DashOffset)) info.AddValue("DashOffset", s.DashOffset); if (0 != (cp & PenX.Configured.DashPattern)) info.AddArray("DashPattern", s.DashPattern, s.DashPattern.Length); if (0 != (cp & PenX.Configured.EndCap)) { info.AddValue("EndCap", s.EndCap.Name); info.AddValue("EndCapSize", s.m_EndCap.Size); } if (0 != (cp & PenX.Configured.LineJoin)) info.AddEnum("LineJoin", s.LineJoin); if (0 != (cp & PenX.Configured.MiterLimit)) info.AddValue("MiterLimit", s.MiterLimit); if (0 != (cp & PenX.Configured.StartCap)) { info.AddValue("StartCap", s.StartCap.Name); info.AddValue("StartCapSize", s.m_StartCap.Size); } if (0 != (cp & PenX.Configured.Transform)) info.AddArray("Transform", s.Transform.Elements, s.Transform.Elements.Length); if (0 != (cp & PenX.Configured.Width)) info.AddValue("Width", s.Width); }