Beispiel #1
0
            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");
                var      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);
            }