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) { 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; }
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((DateTimeScaleRescaleConditions)info.GetValue("Rescaling", s)); return s; }