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) { var s = (DataTableMultipleColumnProxy)obj; info.AddValue("Table", s._dataTable); info.AddValue("Group", s._groupNumber); info.AddValue("UseAllAvailableDataRows", s._useAllAvailableDataRows); info.CreateArray("DataColumnsBundles", s._dataColumnBundles.Count); foreach (var entry in s._dataColumnBundles) { info.CreateElement("e"); info.AddValue("Identifier", entry.Key); info.AddValue("MaximumNumberOfColumns", entry.Value.MaximumNumberOfColumns); info.CreateArray("DataColumns", entry.Value.DataColumns.Count); foreach (var proxy in entry.Value.DataColumns) { info.AddValue("e", proxy); } info.CommitArray(); info.CommitElement(); } info.CommitArray(); if (!s._useAllAvailableDataRows) { info.AddValue("DataRows", s._participatingDataRows); } }
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 void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (QuantityWithUnitGuiEnvironment)obj; { info.CreateArray("FixedUnits", s._fixedUnits.Count()); foreach (var unit in s._fixedUnits) { info.AddValue("e", unit); } info.CommitArray(); } { info.CreateArray("AdditionalUnits", s._additionalUnits.Count); foreach (var unit in s._additionalUnits) { info.AddValue("e", unit); } info.CommitArray(); } info.AddValue("DefaultUnit", s._defaultUnit); info.AddValue("NumberOfDisplayedDigits", s._numberOfDisplayedDigits); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { GraphDocument s = (GraphDocument)obj; // info.AddBaseValueEmbedded(s,typeof(GraphDocument).BaseType); // now the data of our class info.AddValue("Name", s._name); info.AddValue("PageBounds", s._pageBounds); info.AddValue("PrintableBounds", s._printableBounds); info.AddValue("Layers", s._layers); // new in version 1 - Add graph properties int numberproperties = s._graphProperties == null ? 0 : s._graphProperties.Keys.Count; info.CreateArray("TableProperties", numberproperties); if (s._graphProperties != null) { foreach (string propkey in s._graphProperties.Keys) { if (propkey.StartsWith("tmp/")) { continue; } info.CreateElement("e"); info.AddValue("Key", propkey); object val = s._graphProperties[propkey]; info.AddValue("Value", info.IsSerializable(val) ? val : null); info.CommitElement(); } } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { Altaxo.Data.DataTable s = (Altaxo.Data.DataTable)obj; info.AddValue("Name", s._tableName); // name of the Table info.AddValue("DataCols", s._dataColumns); info.AddValue("PropCols", s._propertyColumns); // the property columns of that table // new in version 1 info.AddValue("TableScript", s._tableScript); // new in version 2 - Add table properties int numberproperties = s._tableProperties == null ? 0 : s._tableProperties.Keys.Count; info.CreateArray("TableProperties", numberproperties); if (s._tableProperties != null) { foreach (string propkey in s._tableProperties.Keys) { if (propkey.StartsWith("tmp/")) { continue; } info.CreateElement("e"); info.AddValue("Key", propkey); object val = s._tableProperties[propkey]; info.AddValue("Value", info.IsSerializable(val) ? val : null); info.CommitElement(); } } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (XYNonlinearFitFunctionConfidenceBandPlotData)obj; info.AddValue("FitDocumentIdentifier", s._fitDocumentIdentifier); info.AddValue("FitDocument", s._fitDocument); info.AddValue("FitElementIndex", s._fitElementIndex); info.AddValue("IndependentVariableIndex", s._dependentVariableIndex); info.AddValue("IndependentVariableTransformation", s._independentVariableTransformation); info.AddValue("DependentVariableIndex", s._dependentVariableIndex); info.AddValue("DependentVariableTransformation", s._dependentVariableTransformation); info.AddValue("NumberOfFitPoints", s._numberOfFitPoints); info.AddValue("SigmaSquare", s._sigmaSquare); info.AddValue("IsLowerBand", s.IsLowerBand); info.AddValue("IsPredictionBand", s.IsPredictionBand); info.AddValue("ConfidenceLevel", s._confidenceLevel); { info.CreateArray("Covariances", s._cachedIndicesOfVaryingParametersOfThisFitElement.Length * s._cachedIndicesOfVaryingParametersOfThisFitElement.Length); foreach (var i in s._cachedIndicesOfVaryingParametersOfThisFitElement) { foreach (var j in s._cachedIndicesOfVaryingParametersOfThisFitElement) { info.AddValue("e", s._covarianceMatrix[i, j]); } } info.CommitArray(); } }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (SuppressedTicks)obj; info.CreateArray("ByValues", s._suppressedTickValues.Count); foreach (AltaxoVariant v in s._suppressedTickValues) { info.AddValue("e", (object)v); } info.CommitArray(); info.CreateArray("ByNumbers", s._suppressedTicksByNumber.Count); foreach (int v in s._suppressedTicksByNumber) { info.AddValue("e", v); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (PropertyBagLazyLoaded)obj; var assemblyVersion = s.GetType().Assembly.GetName().Version; var keyList = new HashSet <string>(); foreach (var entry in s._properties) { if (entry.Key.StartsWith(TemporaryPropertyPrefixString)) { continue; } if (!info.IsSerializable(entry.Value)) { continue; } keyList.Add(entry.Key); } foreach (var entry in s._propertiesLazyLoaded) { if (entry.Key.StartsWith(TemporaryPropertyPrefixString)) { continue; } keyList.Add(entry.Key); } info.CreateArray("Properties", keyList.Count); info.AddAttributeValue("AssemblyVersion", assemblyVersion.ToString()); foreach (var key in keyList) { // Since this is a lazy bag, each property is deserialized individually. Thus we must serialize it individually, too. // ClearProperties clears all properties left by former serializations so that each item is serialized as if serialized individually. info.ClearProperties(); info.CreateElement("e"); info.AddValue("Key", key); if (s._properties.TryGetValue(key, out var value)) { info.AddValue("Value", value); } else if (s._propertiesLazyLoaded.TryGetValue(key, out var rawXml)) { info.WriteRaw(rawXml); } else { throw new InvalidOperationException("Key neither found in regular properties nor in lazy loaded properties"); } info.CommitElement(); } info.CommitArray(); }
public void Serialize(Altaxo.Serialization.Xml.IXmlSerializationInfo info) { info.CreateArray("StyleLists", _styleLists.Length); foreach (var list in _styleLists) { info.AddValue("e", list); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { XYPlotLayerCollection s = (XYPlotLayerCollection)obj; info.CreateArray("LayerArray", s.Count); for (int i = 0; i < s.Count; i++) { info.AddValue("XYPlotLayer", s[i]); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (TextBoundaries)obj; info.CreateArray("Items", s._itemList.Count); foreach (string name in s._itemList) { info.AddValue("e", name); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (LinearPartitioning)obj; info.CreateArray("Partitioning", s.Count); foreach (var v in s) { info.AddValue("e", v); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (SIPrefixList)obj; info.CreateArray("PrefixList", s.Count); foreach (var prefix in s) { info.AddValue("e", prefix); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { FitEnsemble s = (FitEnsemble)obj; info.CreateArray("FitElements", 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) { var s = (AxisStyleCollection)obj; info.CreateArray("AxisStyles", s._axisStyles.Count); for (int i = 0; i < s._axisStyles.Count; ++i) { info.AddValue("e", s._axisStyles[i]); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (GraphicCollection)obj; info.CreateArray("GraphObjects", s.Count); for (int i = 0; i < s.Count; i++) { info.AddValue("GraphicsObject", s[i]); } info.CommitArray(); }
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 void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (AbsoluteDocumentPath)obj; info.CreateArray("Path", s._pathParts.Length); for (int i = 0; i < s._pathParts.Length; i++) { info.AddValue("e", s._pathParts[i]); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (AdditionalTicks)obj; info.CreateArray("ByValues", s._additionalTicks.Count); foreach (AltaxoVariant v in s._additionalTicks) { info.AddValue("e", (object)v); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (LinkedScaleCollection)obj; info.CreateArray("Properties", s._linkedScales.Length); for (int i = 0; i < s._linkedScales.Length; ++i) { info.AddValue("e", s._linkedScales[i]); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (UserDefinedUnitEnvironments)obj; info.CreateArray("Environments", s.Count); foreach (var env in s.Values) { info.AddValue("e", env); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { CSPlaneIDList s = (CSPlaneIDList)obj; info.CreateArray("PlaneIDs", s.Count); foreach (CSPlaneID plane in s) { info.AddValue("e", plane); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { G2DPlotStyleCollection s = (G2DPlotStyleCollection)obj; info.CreateArray("Styles", s._innerList.Count); for (int i = 0; i < s._innerList.Count; i++) { info.AddValue("e", s._innerList[i]); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (ParameterSet)obj; info.CreateArray("Parameters", s.Count); for (int i = 0; i < s.Count; ++i) { info.AddValue("e", s[i]); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (CompoundTransformation)obj; info.CreateArray("Transformations", s._transformations.Count); foreach (var t in s._transformations) { info.AddValue("e", t); } info.CommitArray(); }
public virtual void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (GridPlaneCollection)obj; info.CreateArray("GridPlanes", s.Count); foreach (GridPlane plane in s) { info.AddValue("e", plane); } info.CommitArray(); }
public void Serialize(object obj, Altaxo.Serialization.Xml.IXmlSerializationInfo info) { var s = (WorksheetLayoutCollection)obj; info.CreateArray("TableLayoutArray", s._items.Count); foreach (object style in s._items.Values) { info.AddValue("WorksheetLayout", style); } info.CommitArray(); }
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) { var s = (IntersectionOfRowSelections)obj; info.CreateArray("RowSelections", s._rowSelections.Count); for (int i = 0; i < s._rowSelections.Count; ++i) { info.AddValue("e", s._rowSelections[i]); } info.CommitArray(); }