public override void Deserialize(DataTable s, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { base.Deserialize(s, info, parent); s._notes = info.GetString("Notes"); s._creationTime = info.GetDateTime("CreationTime").ToUniversalTime(); s._lastChangeTime = info.GetDateTime("LastChangeTime").ToUniversalTime(); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DateTimeScaleRescaleConditions s = null != o ? (DateTimeScaleRescaleConditions)o : new DateTimeScaleRescaleConditions(); s._userProvidedOrgRelativeTo = BoundariesRelativeTo.Absolute; s._userProvidedEndRelativeTo = BoundariesRelativeTo.Absolute; var orgRescaling = (BoundaryRescaling)(int)info.GetEnum("OrgRescaling", typeof(BoundaryRescalingV1)); var org = info.GetDateTime("Org"); var endRescaling = (BoundaryRescaling)(int)info.GetEnum("EndRescaling", typeof(BoundaryRescalingV1)); var end = info.GetDateTime("End"); var spanRescaling = (BoundaryRescaling)(int)info.GetEnum("SpanRescaling", typeof(BoundaryRescalingV1)); var span = info.GetTimeSpan("Span"); if (4 == (int)orgRescaling) { orgRescaling = BoundaryRescaling.Auto; } if (4 == (int)endRescaling) { endRescaling = BoundaryRescaling.Auto; } s._orgRescaling = orgRescaling; s._endRescaling = endRescaling; s._userProvidedOrgValue = org.Ticks; s._userProvidedEndValue = end.Ticks; s._userProvidedOrgDateTimeKind = org.Kind; s._userProvidedEndDateTimeKind = end.Kind; s._resultingOrg = org.Ticks; s._resultingEnd = end.Ticks; return(s); }
public void Deserialize(ProjectFolderPropertyDocument s, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { s._name = info.GetString("Name"); s._creationTimeUtc = info.GetDateTime("CreationTimeUtc"); s._changeTimeUtc = info.GetDateTime("ChangeTimeUtc"); s.PropertyBag = (Main.Properties.PropertyBag)info.GetValue("Properties", s); }
public override void Deserialize(GraphDocument s, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { base.Deserialize(s, info, parent); s._graphIdentifier = info.GetString("GraphIdentifier"); s._notes.Text = info.GetString("Notes"); s._creationTime = info.GetDateTime("CreationTime").ToUniversalTime(); s._lastChangeTime = info.GetDateTime("LastChangeTime").ToUniversalTime(); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { FiniteDateTimeBoundaries s = null != o ? (FiniteDateTimeBoundaries)o : new FiniteDateTimeBoundaries(); s._numberOfItems = info.GetInt32("NumberOfItems"); s._minValue = info.GetDateTime("MinValue"); s._maxValue = info.GetDateTime("MaxValue"); return(s); }
public void Deserialize(GraphDocument s, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { s._name = info.GetString("Name"); s._graphIdentifier = info.GetString("GraphIdentifier"); s._creationTime = info.GetDateTime("CreationTime").ToUniversalTime(); s._lastChangeTime = info.GetDateTime("LastChangeTime").ToUniversalTime(); s._notes.Text = info.GetString("Notes"); s.RootLayer = (HostLayer)info.GetValue("RootLayer", s); s.PropertyBag = (Main.Properties.PropertyBag)info.GetValue("Properties", s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DateTimeAxisRescaleConditions s = null != o ? (DateTimeAxisRescaleConditions)o : new DateTimeAxisRescaleConditions(); s._orgRescaling = (BoundaryRescaling)info.GetEnum("OrgRescaling", typeof(BoundaryRescaling)); s._org = info.GetDateTime("Org"); s._endRescaling = (BoundaryRescaling)info.GetEnum("EndRescaling", typeof(BoundaryRescaling)); s._end = info.GetDateTime("End"); s._spanRescaling = (BoundaryRescaling)info.GetEnum("SpanRescaling", typeof(BoundaryRescaling)); s._span = info.GetTimeSpan("Span"); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DateTimeScale s = null != o ? (DateTimeScale)o : new DateTimeScale(info); s._axisOrg = info.GetDateTime("Org"); s._axisEnd = info.GetDateTime("End"); s.ChildSetMember(ref s._rescaling, (DateTimeScaleRescaleConditions)info.GetValue("Rescaling", s)); s.ChildSetMember(ref s._dataBounds, (FiniteDateTimeBoundaries)info.GetValue("Bounds", s)); s.ChildSetMember(ref s._tickSpacing, new Ticks.DateTimeTickSpacing()); s.EhChildChanged(s._dataBounds, EventArgs.Empty); // for this old version, rescaling is not fully serialized, thus we have to simulate a DataBoundChanged event to get _rescaling updated, and finally _tickSpacing updated return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DateTimeScale s = null != o ? (DateTimeScale)o : new DateTimeScale(info); s._axisOrg = info.GetDateTime("Org"); s._axisEnd = info.GetDateTime("End"); s.ChildSetMember(ref s._dataBounds, (FiniteDateTimeBoundaries)info.GetValue("Bounds", s)); s.ChildSetMember(ref s._rescaling, (DateTimeScaleRescaleConditions)info.GetValue("Rescaling", s)); s.ChildSetMember(ref s._tickSpacing, (Ticks.DateTimeTickSpacing)info.GetValue("TickSpacing", s)); s.UpdateTicksAndOrgEndUsingRescalingObject(); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { FitFunctionScript s = null != o ? (FitFunctionScript)o : new FitFunctionScript(); s._fitFunctionCategory = info.GetString("Category"); s._fitFunctionName = info.GetString("Name"); s._fitFunctionCreationTime = info.GetDateTime("CreationTime"); s._fitFunctionDescription = info.GetString("Description"); // deserialize the base class info.GetBaseValueEmbedded(s, typeof(AbstractScript), parent); s._NumberOfParameters = info.GetInt32("NumberOfParameters"); s._IsUsingUserDefinedParameterNames = info.GetBoolean("UserDefinedParameters"); if (s._IsUsingUserDefinedParameterNames) { info.GetArray("UserDefinedParameterNames", out s._UserDefinedParameterNames); } info.GetArray("IndependentVariableNames", out s._IndependentVariablesNames); info.GetArray("DependentVariableNames", out s._DependentVariablesNames); XmlSerializationSurrogate2 surr = new XmlSerializationSurrogate2(); surr._deserializedObject = s; info.DeserializationFinished += new Altaxo.Serialization.Xml.XmlDeserializationCallbackEventHandler(surr.info_DeserializationFinished); return(s); }
protected virtual DateTimeScale SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DateTimeScale s = null != o ? (DateTimeScale)o : new DateTimeScale(); s._axisOrg = info.GetDateTime("Org"); s._axisEnd = info.GetDateTime("End"); Unit spanUnit = (Unit)info.GetEnum("MajorSpanUnit", typeof(Unit)); TimeSpan span = info.GetTimeSpan("MajorSpanValue"); s._majorSpan = new SpanCompound(spanUnit, span); s._minorTicks = info.GetInt32("MinorTicks"); s.InternalSetDataBounds((FiniteDateTimeBoundaries)info.GetValue("Bounds", s)); s.InternalSetRescaling((DateTimeAxisRescaleConditions)info.GetValue("Rescaling", s)); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { FitFunctionScript s = null != o ? (FitFunctionScript)o : new FitFunctionScript(); // deserialize the base class info.GetBaseValueEmbedded(s, typeof(AbstractScript), parent); s._fitFunctionCategory = info.GetString("Category"); s._fitFunctionName = info.GetString("Name"); s._fitFunctionCreationTime = info.GetDateTime("CreationTime"); s._NumberOfParameters = info.GetInt32("NumberOfParameters"); s._IsUsingUserDefinedParameterNames = info.GetBoolean("UserDefinedParameters"); if (s._IsUsingUserDefinedParameterNames) { info.GetArray("UserDefinedParameterNames", out s._UserDefinedParameterNames); } info.GetArray("IndependentVariableNames", out s._IndependentVariablesNames); info.GetArray("DependentVariableNames", out s._DependentVariablesNames); var surr = new XmlSerializationSurrogate1 { _deserializedObject = s }; info.DeserializationFinished += new Altaxo.Serialization.Xml.XmlDeserializationCallbackEventHandler(surr.info_DeserializationFinished); if (s._IsUsingUserDefinedParameterNames && s._NumberOfParameters != s._UserDefinedParameterNames.Length) { s.Compile(); // dirty quick fix in the case that the userdefined parameters where not updated before serialization } return(s); }
protected virtual AltaxoVariant SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { AltaxoVariant s = (o == null ? new AltaxoVariant() : (AltaxoVariant)o); var c = (Content)info.GetEnum("Content", typeof(Content)); s._typeOfContent = c; switch (c) { case Content.VNull: break; case Content.VDouble: s._double = info.GetDouble("Value"); break; case Content.VDateTime: s._object = info.GetDateTime("Value"); break; case Content.VString: s._object = info.GetString("Value"); break; default: s._object = info.GetValue("Value", s); break; } return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { string colorSetName = info.GetString("Name"); var colorSetLevel = (Altaxo.Main.ItemDefinitionLevel)info.GetEnum("Level", typeof(Altaxo.Main.ItemDefinitionLevel)); var creationDate = info.GetDateTime("CreationDate"); var isPlotColorSet = info.GetBoolean("IsPlotColorSet"); int count = info.OpenArray("Colors"); var colors = new NamedColor[count]; for (int i = 0; i < count; ++i) { string name = info.GetStringAttribute("Name"); string cvalue = info.GetString("e"); colors[i] = new NamedColor(AxoColor.FromInvariantString(cvalue), name); } info.CloseArray(count); return(new ColorSet(colorSetName, colors)); }