public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (RangeOfNumericalValues)obj; info.AddValue("LowerValue", (object)s._lowerValue); info.AddValue("LowerIsInclusive", s._isLowerInclusive); info.AddValue("UpperValue", (object)s._upperValue); info.AddValue("UpperIsInclusive", s._isUpperInclusive); info.AddValue("Column", s._columnProxy); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (NumericalBoundaries)obj; if ((s._minValue == double.MaxValue || s._maxValue == double.MinValue) && s._numberOfItems != 0) { throw new InvalidOperationException(string.Format("Type {0} has NumberOfItems={1}, but MinValue is {2} and MaxValue is {3}", s.GetType(), s._numberOfItems, s._minValue, s._maxValue)); } info.AddValue("NumberOfItems", s._numberOfItems); info.AddValue("MinValue", s._minValue); info.AddValue("MaxValue", s._maxValue); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ColorGroupStyle)obj; info.AddValue("StepEnabled", s._isStepEnabled); info.AddValue("ColorSet", s._listOfValues); info.AddValue("ColorIndex", s._colorIndex); if (s._isLocalGroupStyle) { throw new ArgumentOutOfRangeException("Trying to serialize a local ColorPlotGroupStyle is not allowed. Please report this bug to the forum."); } }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (Log10Scale)obj; info.AddValue("Log10Org", s._log10Org); info.AddValue("Log10End", s._log10End); info.AddValue("DecadesPerMajor", s._decadesPerMajorTick); //info.AddValue("OrgFixed",s.m_AxisOrgFixed); //info.AddValue("EndFixed",s.m_AxisEndFixed); info.AddValue("Bounds", s._dataBounds); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (UnitWithLimitedPrefixes)obj; info.AddValue("Unit", s.Unit); info.CreateArray("PrefixList", s.Prefixes.Count); foreach (var prefix in s.Prefixes) { info.AddValue("e", prefix); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (RelativeDocumentPath)obj; info.AddValue("LevelsDown", s._numberOfLevelsDown); info.CreateArray("Path", s._pathParts.Length); for (int i = 0; i < s._pathParts.Length; i++) { info.AddValue("e", s._pathParts[i]); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ClosedCardinalSpline)obj; info.AddBaseValueEmbedded(s, typeof(ClosedCardinalSpline).BaseType); info.AddValue("Tension", s._tension); info.CreateArray("Points", s._curvePoints.Count); for (int i = 0; i < s._curvePoints.Count; i++) { info.AddValue("e", s._curvePoints[i]); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { PlotItemCollection s = (PlotItemCollection)obj; info.CreateArray("PlotItems", s.Count); for (int i = 0; i < s.Count; i++) { info.AddValue("PlotItem", s[i]); } info.CommitArray(); info.AddValue("GroupStyles", s._styles); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { DocumentPath s = (DocumentPath)obj; info.AddValue("IsAbsolute", s._IsAbsolutePath); info.CreateArray("Path", s.Count); for (int i = 0; i < s.Count; i++) { info.AddValue("e", s[i]); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { WorksheetLayout s = (WorksheetLayout)obj; info.AddValue("Guid", System.Xml.XmlConvert.ToString(s.m_Guid)); info.AddValue("Table", Main.DocumentPath.GetAbsolutePath(s.m_DataTable)); info.AddValue("RowHeaderStyle", s.m_RowHeaderStyle); info.AddValue("ColumnHeaderStyle", s.m_ColumnHeaderStyle); info.AddValue("PropertyColumnHeaderStyle", s.m_PropertyColumnHeaderStyle); info.CreateArray("DefaultColumnStyles", s.m_DefaultColumnStyles.Values.Count); foreach (object style in s.m_DefaultColumnStyles.Values) { info.AddValue("DefaultColumnStyle", style); } info.CommitArray(); info.CreateArray("ColumnStyles", s.m_ColumnStyles.Count); foreach (System.Collections.DictionaryEntry dictentry in s.m_ColumnStyles) { info.CreateElement("e"); Main.IDocumentNode col = (Main.IDocumentNode)dictentry.Key; info.AddValue("Column", Main.DocumentPath.GetAbsolutePath(col)); info.AddValue("Style", dictentry.Value); info.CommitElement(); // "e" } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { CSLineID s = (CSLineID)obj; info.AddValue("Axis", s._parallelAxisNumber); info.AddValue("Logical1", s._logicalValueFirstOther); info.AddValue("UsePhysical1", s._usePhysicalValueFirstOther); if (s._usePhysicalValueFirstOther) { info.AddValue("Physical1", (object)(s._physicalValueFirstOther)); } bool is3D = s.Is3DIdentifier; info.AddValue("Is3DIdentifier", is3D); if (is3D) { info.AddValue("Logical2", s._logicalValueSecondOther); info.AddValue("UsePhysical2", s._usePhysicalValueSecondOther); if (s._usePhysicalValueSecondOther) { info.AddValue("Physical2", (object)(s._physicalValueSecondOther)); } } }
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 = (WorksheetLayout)obj; info.AddValue("Guid", System.Xml.XmlConvert.ToString(s._guid)); info.AddValue("Table", Main.AbsoluteDocumentPath.GetAbsolutePath(s._dataTable)); info.AddValue("RowHeaderStyle", s._rowHeaderStyle); info.AddValue("ColumnHeaderStyle", s._columnHeaderStyle); info.AddValue("PropertyColumnHeaderStyle", s._propertyColumnHeaderStyle); info.CreateArray("DefaultColumnStyles", s._dataColumnStyles.DefaultColumnStyles.Values.Count); foreach (object style in s._dataColumnStyles.DefaultColumnStyles.Values) { info.AddValue("DefaultColumnStyle", style); } info.CommitArray(); info.CreateArray("ColumnStyles", s._dataColumnStyles.Count); foreach (KeyValuePair <DataColumn, ColumnStyle> dictentry in s._dataColumnStyles) { info.CreateElement("e"); info.AddValue("Column", Main.AbsoluteDocumentPath.GetAbsolutePath(dictentry.Key)); info.AddValue("Style", dictentry.Value); info.CommitElement(); // "e" } info.CommitArray(); }
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) { var s = (Log10Scale)obj; info.AddValue("Log10Org", s._log10Org); info.AddValue("Log10End", s._log10End); info.AddValue("Bounds", s._dataBounds); info.AddValue("Rescaling", s._rescaling); info.AddValue("TickSpacing", s._tickSpacing); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ProjectItemClipboardList)obj; info.AddValue("BaseFolder", s.BaseFolder); info.AddValue("RelocateReferences", s.RelocateReferences); info.AddValue("TryToKeepInternalReferences", s.TryToKeepInternalReferences); info.CreateArray("Items", s._projectItems.Count); foreach (var item in s._projectItems) { info.AddValue("e", item); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ScatterSymbolList)obj; info.SetProperty(GetSerializationRegistrationKey(s), "True"); // Register a property to note that this color set is already serialized. info.AddValue("Name", s._name); info.CreateArray("Elements", s._list.Count); foreach (var ele in s) { info.AddValue("e", ele.Clone()); // Trick here: by cloning the value, it is a new instance that is not registered in the list manager, thus it has no parent, so that neither parent set nor parent name are serialized } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (Custom)obj; info.AddValue("DashOffset", s._dashOffset); info.CreateArray("Pattern", s._customDashPattern.Length); foreach (var v in s._customDashPattern) { info.AddValue("e", v); } info.CommitArray(); SerializeV0(s, info); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { AxisLineStyle s = (AxisLineStyle)obj; info.AddValue("AxisPen", s._axisPen); info.AddValue("MajorPen", s._majorTickPen); info.AddValue("MinorPen", s._minorTickPen); info.AddValue("MajorLength", s._majorTickLength); info.AddValue("MinorLength", s._minorTickLength); info.AddValue("AxisPosition", s._axisPosition); info.AddValue("Major1Up", s._showFirstUpMajorTicks); info.AddValue("Major1Dw", s._showFirstDownMajorTicks); info.AddValue("Minor1Up", s._showFirstUpMinorTicks); info.AddValue("Minor1Dw", s._showFirstDownMinorTicks); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (UnionOfRowSelections)obj; info.CreateArray("RowSelections", s._rowSelections.Count); for (int i = 0; i < s._rowSelections.Count; ++i) { info.AddValue("e", s._rowSelections[i]); } info.CommitArray(); info.AddValue("MergeAdjoiningSegments", s._mergeAdjoiningSegments); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ColorSetIdentifier)obj; info.AddEnum("Level", s.Level); info.AddValue("Name", s.Name); }
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 = (RowHeaderStyle)obj; info.AddBaseValueEmbedded(s, typeof(RowHeaderStyle).BaseType); info.AddValue("Height", s._rowHeight); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { GridStyle s = (GridStyle)obj; info.AddValue("Visible", s._showGrid); if (s._showGrid) { info.AddValue("ZeroOnly", s._showZeroOnly); info.AddValue("MajorPen", s._majorPen); info.AddValue("ShowMinor", s._showMinor); if (s._showMinor) { info.AddValue("MinorPen", s._minorPen); } } }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (NumericLabelFormattingBase)obj; info.AddBaseValueEmbedded(s, typeof(LabelFormattingBase)); info.AddValue("DecimalPlaces", s._decimalPlaces); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (NumericLabelFormattingScientific)obj; info.AddBaseValueEmbedded(s, typeof(NumericLabelFormattingScientific).BaseType); info.AddValue("ShowExponentAlways", s._showExponentAlways); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (EmbeddedImageGraphic)obj; info.AddBaseValueEmbedded(s, typeof(EmbeddedImageGraphic).BaseType); info.AddValue("Image", s._imageProxy); }
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); }
protected static void SerializeSetV0(IScatterSymbol obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var parent = ScatterSymbolListManager.Instance.GetParentList(obj); if (null != parent) { if (null == info.GetProperty(ScatterSymbolList.GetSerializationRegistrationKey(parent))) { info.AddValue("Set", parent); } else { info.AddValue("SetName", parent.Name); } } }
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); }