public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ConvertXYVToMatrixOptions)obj; info.AddEnum("Averaging", s._outputAveraging); info.AddEnum("ColumnNaming", s._outputNaming); info.AddValue("ColumnNamingFormatting", s._outputColumnNameFormatString); info.AddEnum("DestinationXColumnSorting", s._destinationXColumnSorting); info.AddValue("UseClusteringForX", s._useClusteringForX); info.AddValue("NumberOfClustersX", s._numberOfClustersX); info.AddValue("CreateStdDevX", s._createStdDevX); info.AddEnum("DestinationYColumnSorting", s._destinationYColumnSorting); info.AddValue("UseClusteringForY", s._useClusteringForY); info.AddValue("NumberOfClustersY", s._numberOfClustersY); info.AddValue("CreateStdDevY", s._createStdDevY); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { AxisLabelStyle s = (AxisLabelStyle)obj; info.AddValue("Font", s._font); info.AddValue("Brush", s._brush); info.AddValue("Background", s._backgroundStyle); info.AddValue("AutoAlignment", s._automaticRotationShift); info.AddEnum("HorzAlignment", s._horizontalAlignment); info.AddEnum("VertAlignment", s._verticalAlignment); info.AddValue("Rotation", s._rotation); info.AddValue("XOffset", s._xOffset); info.AddValue("YOffset", s._yOffset); info.AddValue("LabelFormat", s._labelFormatting); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ClosedSymbolBase)obj; info.AddEnum("PlotColorInfluence", s._plotColorInfluence); info.AddValue("StructureScale", s._relativeStructureWidth); info.AddValue("Fill", s._fillColor); info.AddValue("Frame", s._frame); info.AddValue("Inset", s._inset); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (FloatingScale)obj; info.AddBaseValueEmbedded(s, typeof(FloatingScale).BaseType); info.AddValue("ScaleNumber", s._scaleNumber); info.AddEnum("ScaleSpanType", s._scaleSpanType); info.AddValue("ScaleSpanValue", s._scaleSpanValue); info.AddEnum("ScaleType", s._scaleSegmentType); info.AddValue("TickSpacing", s._tickSpacing); info.AddValue("AxisStyle", s._axisStyle); info.AddValue("Background", s._background); if (null != s._background) { info.AddValue("BackgroundPadding", s._backgroundPadding); } }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (DataSourceImportOptions)obj; info.AddEnum("ImportTriggerSource", s._importTriggerSource); info.AddValue("ExecuteTableScriptAfterImport", s._executeTableScriptAfterImport); info.AddValue("DoNotSaveCachedTableData", s._doNotSaveCachedTableData); info.AddValue("MinimumTimeIntervalBetweenUpdatesInSeconds", s._minimumWaitingTimeAfterUpdate); info.AddValue("PollTimeIntervalInSeconds", s._maximumWaitingTimeAfterUpdate); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (GraphExportOptions)obj; info.AddValue("ImageFormat", s._imageFormat); info.AddEnum("PixelFormat", s._pixelFormat); info.AddValue("Background", s._backgroundBrush); info.AddValue("SourceResolution", s._sourceDpiResolution); info.AddValue("DestinationResolution", s._destinationDpiResolution); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (AsciiLineStructure)obj; info.CreateArray("ColumnTypes", s._recognizedTypes.Count); for (int i = 0; i < s._recognizedTypes.Count; ++i) { info.AddEnum("e", s._recognizedTypes[i].ColumnType); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (DateTimeScale)obj; info.AddValue("Org", s._axisOrg); info.AddValue("End", s._axisEnd); info.AddEnum("MajorSpanUnit", s._majorSpan._unit); info.AddValue("MajorSpanValue", s._majorSpan._span); info.AddValue("MinorTicks", s._minorTicks); info.AddValue("Bounds", s._dataBounds); info.AddValue("Rescaling", s._rescaling); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (DateTimeLabelFormatting)obj; info.AddBaseValueEmbedded(s, typeof(MultiLineLabelFormattingBase)); info.AddEnum("TimeConversion", s._timeConversion); info.AddValue("FormatString", s._formatString); info.AddValue("ShowAlternateFormattingAtMidnight", s._showAlternateFormattingAtMidnight); info.AddValue("ShowAlternateFormattingAtNoon", s._showAlternateFormattingAtNoon); info.AddValue("FormatStringAlternate", s._formatStringAlternate); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { DensityImagePlotStyle s = (DensityImagePlotStyle)obj; info.AddEnum("ScalingStyle", s.m_ScalingStyle); info.AddValue("RangeFrom", s.m_RangeFrom); info.AddValue("RangeTo", s.m_RangeTo); info.AddValue("ClipToLayer", s.m_ClipToLayer); info.AddValue("ColorBelow", s.m_ColorBelow); info.AddValue("ColorAbove", s.m_ColorAbove); info.AddValue("ColorInvalid", s.m_ColorInvalid); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (DateTimeScaleRescaleConditions)obj; // Cached values info.AddValue("DataBoundsOrg", s._dataBoundsOrg); info.AddValue("DataBoundsEnd", s._dataBoundsEnd); // User provided values info.AddEnum("OrgRescaling", s._orgRescaling); info.AddEnum("EndRescaling", s._endRescaling); info.AddEnum("OrgRelativeTo", s._userProvidedOrgRelativeTo); info.AddEnum("EndRelativeTo", s._userProvidedEndRelativeTo); info.AddValue("UserProvidedOrg", s._userProvidedOrgValue); info.AddEnum("UserProvidedOrgDateTimeKind", s._userProvidedOrgDateTimeKind); info.AddValue("UserProvidedEnd", s._userProvidedEndValue); info.AddEnum("UserProvidedEndDateTimeKind", s._userProvidedEndDateTimeKind); // Final result // Final result info.AddValue("ResultingOrg", s._resultingOrg); info.AddValue("ResultingMinOrg", s._resultingMinOrg); info.AddValue("ResultingEnd", s._resultingEnd); info.AddValue("ResultingMaxEnd", s._resultingMaxEnd); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (AsciiImportOptions)obj; info.AddValue("RenameWorksheet", s.RenameWorksheet); info.AddValue("RenameColumns", s.RenameColumns); info.AddValue("IndexOfCaptionLine", s.IndexOfCaptionLine); info.AddValue("NumberOfMainHeaderLines", s.NumberOfMainHeaderLines); info.AddEnum("HeaderLinesDestination", s.HeaderLinesDestination); info.AddValue("SeparationStrategy", s.SeparationStrategy); info.AddValue("NumberFormatCultureLCID", s.NumberFormatCulture.LCID); info.AddValue("DateTimeFormatCultureLCID", s.DateTimeFormatCulture.LCID); info.AddValue("RecognizedStructure", s.RecognizedStructure); info.AddValue("ImportMultipleStreamsVertically", s.ImportMultipleStreamsVertically); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (TextDocumentViewOptions)obj; info.AddValue("Document", AbsoluteDocumentPath.GetAbsolutePath(s.Document)); info.AddEnum("WindowConfiguration", s.WindowConfiguration); info.AddValue("IsViewerSelected", s.IsViewerSelected); info.AddValue("FractionSourceEditor", s._fractionOfSourceEditorWindowVisible); info.AddValue("IsWordWrappingEnabled", s.IsWordWrappingEnabled); info.AddValue("IsLineNumberingEnabled", s.IsLineNumberingEnabled); info.AddValue("IsSpellCheckingEnabled", s.IsSpellCheckingEnabled); info.AddValue("IsFoldingEnabled", s.IsFoldingEnabled); info.AddValue("HighlightingStyle", s.HighlightingStyle); info.AddValue("IsOutlineWindowVisible", s.IsOutlineWindowVisible); info.AddValue("OutlineWindowRelativeWidth", s.OutlineWindowRelativeWidth); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ClipboardRenderingOptions)obj; info.AddBaseValueEmbedded(obj, s.GetType().BaseType); info.AddValue("RenderDropFile", s._renderDropFile); if (s._renderDropFile) { info.AddValue("DropFileImageFormat", s._renderDropFileImageFormat); info.AddEnum("DropFilePixelFormat", s._renderDropFileBitmapPixelFormat); } info.AddValue("RenderEmbeddedObject", s._renderEmbeddedObject); info.AddValue("RenderLinkedObject", s._renderLinkedObject); }
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) { BrushX s = (BrushX)obj; info.AddValue("Type", s._brushType); switch (s._brushType) { case BrushType.SolidBrush: info.AddValue("ForeColor", s._foreColor); break; case BrushType.HatchBrush: info.AddValue("ForeColor", s._foreColor); info.AddValue("BackColor", s._backColor); info.AddEnum("HatchStyle", s._hatchStyle); break; } // end of switch }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (BarGraphPlotStyle)obj; info.AddValue("UsePhysicalBaseValue", s._usePhysicalBaseValue); info.AddValue("BaseValue", (object)s._baseValue); info.AddValue("StartAtPrevious", s._startAtPreviousItem); info.AddValue("PreviousItemGap", s._previousItemZGap); info.AddValue("Pen", s._pen); info.AddValue("IndependentColor", s._independentColor); info.AddValue("UseUniformCrossSectionThickness", s._useUniformCrossSectionThickness); info.AddEnum("BarShift", s._barShiftStrategy); info.AddValue("BarShiftMaxItems", s._barShiftMaxNumberOfItemsInOneDirection); info.AddValue("InnerGapX", s._relInnerGapX); info.AddValue("OuterGapX", s._relOuterGapX); info.AddValue("InnerGapY", s._relInnerGapY); info.AddValue("OuterGapY", s._relOuterGapY); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (PenX3D)obj; info.AddValue("Material", s._material); info.AddValue("CrossSection", s._crossSection); info.AddEnum("LineJoin", s._lineJoin); info.AddValue("MiterLimit", s._miterLimit); if (null != s._lineStartCap) { info.AddValue("LineStartCap", s._lineStartCap); } if (null != s._lineEndCap) { info.AddValue("LineEndCap", s._lineEndCap); } // Note: we must even save the solid pattern if it belongs to another list than the BuiltinDefault list, // otherwise when deserializing we wouldn't know to which list the solid dash pattern belongs to. if (null != s._dashPattern && (!Drawing.DashPatterns.Solid.Instance.Equals(s._dashPattern) || !object.ReferenceEquals(DashPatternListManager.Instance.BuiltinDefault, DashPatternListManager.Instance.GetParentList(s._dashPattern)))) { info.AddValue("DashPattern", s._dashPattern); if (null != s._dashStartCap) { info.AddValue("DashStartCap", s._dashStartCap); info.AddValue("DashStartCapSuppression", s._dashStartCapSuppressionIfSpaceInsufficient); } if (null != s._dashEndCap) { info.AddValue("DashEndCap", s._dashEndCap); info.AddValue("DashEndCapSuppression", s._dashEndCapSuppressionIfSpaceInsufficient); } } }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (PlotGroupStyleCollectionBase)obj; int savedStyles = 0; // for test of consistency info.CreateArray("Styles", s.Count); foreach (System.Type t in s._typeToInstance.Keys) { if (s._typeToInfo[t].ParentGroupType != null) { continue; } info.AddValue("Style", s._typeToInstance[t]); info.AddValue("HasChild", null != s._typeToInfo[t].ChildGroupType); savedStyles++; System.Type childtype = t; while (null != (childtype = s._typeToInfo[childtype].ChildGroupType)) { info.AddValue("Style", s._typeToInstance[childtype]); info.AddValue("HasChild", null != s._typeToInfo[childtype].ChildGroupType); savedStyles++; } } info.CommitArray(); if (s.Count != savedStyles) { throw new ApplicationException("Inconsistency in parent-child relationship in this PlotGroupStyleCollection. Please inform the author"); } info.AddEnum("Strictness", s._plotGroupStrictness); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (RealFourierTransformation2DOptions)obj; info.AddValue("RowIncrementValue", s._rowIncrementValue); info.AddValue("ColumnIncrementValue", s._columnIncrementValue); info.AddValue("ReplacementValueForNaNMatrixElements", s._replacementValueForNaNMatrixElements); info.AddValue("ReplacementValueForInfiniteMatrixElements", s._replacementValueForInfiniteMatrixElements); info.AddValue("DataPretreatmentCorrectionOrder", s._dataPretreatmentCorrectionOrder); info.AddValue("FourierWindow", s._fourierWindow); info.AddEnum("KindOfOutputResult", s._kindOfOutputResult); info.AddValue("CenterResult", s._centerResult); info.AddValue("ResultFractionOfRows", s._resultFractionOfRows); info.AddValue("ResultFractionOfColumns", s._resultFractionOfColumns); info.AddValue("OutputFrequencyHeaderColumns", s._outputFrequencyHeaderColumns); info.AddValue("FrequencyRowHeaderColumnName", s._frequencyRowHeaderColumnName); info.AddValue("FrequencyColumnHeaderColumnName", s._frequencyColumnHeaderColumnName); info.AddValue("OutputPeriodHeaderColumns", s._outputPeriodHeaderColumns); info.AddValue("PeriodRowHeaderColumnName", s._periodRowHeaderColumnName); info.AddValue("PeriodColumnHeaderColumnName", s._periodColumnHeaderColumnName); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { BrushX s = (BrushX)obj; info.AddValue("Type", s._brushType); switch (s._brushType) { case BrushType.SolidBrush: info.AddValue("ForeColor", s._foreColor); break; case BrushType.HatchBrush: info.AddValue("ForeColor", s._foreColor); info.AddValue("BackColor", s._backColor); info.AddValue("ExchangeColors", s._exchangeColors); info.AddEnum("HatchStyle", s._hatchStyle); break; case BrushType.LinearGradientBrush: info.AddValue("ForeColor", s._foreColor); info.AddValue("BackColor", s._backColor); info.AddValue("ExchangeColors", s._exchangeColors); info.AddEnum("WrapMode", s._wrapMode); info.AddEnum("GradientMode", s._gradientMode); info.AddEnum("GradientShape", s._gradientShape); info.AddValue("Scale", s._scale); info.AddValue("Focus", s._focus); break; case BrushType.PathGradientBrush: info.AddValue("ForeColor", s._foreColor); info.AddValue("BackColor", s._backColor); info.AddValue("ExchangeColors", s._exchangeColors); info.AddEnum("WrapMode", s._wrapMode); break; case BrushType.TextureBrush: info.AddValue("Texture", s._textureImage); info.AddEnum("WrapMode", s._wrapMode); info.AddValue("Scale", s._scale); break; } // end of switch }