示例#1
0
            protected virtual ScaleCollection SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent)
            {
                ScaleCollection s = null != o ? (ScaleCollection)o : new ScaleCollection(info);

                int count = info.OpenArray("Members");

                s._scales = new Scale[count];
                for (int i = 0; i < count; ++i)
                {
                    s._scales[i] = (Scale)info.GetValue("e", s);
                    s._scales[i].ParentObject = s;
                }
                info.CloseArray(count);

                return(s);
            }
示例#2
0
            protected virtual ScaleCollection SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent)
            {
                ScaleCollection s = null != o ? (ScaleCollection)o : new ScaleCollection(info);

                int count = info.OpenArray("Members");

                s._scales = new Scale[count];
                for (int i = 0; i < count; ++i)
                {
                    info.OpenElement(); // e
                    var scale       = (Scale)info.GetValue("Scale", s);
                    var tickspacing = (Ticks.TickSpacing)info.GetValue("TickSpacing", s);
                    scale.TickSpacing  = tickspacing;
                    scale.ParentObject = s;
                    s._scales[i]       = scale;
                    info.CloseElement();
                }
                info.CloseArray(count);

                return(s);
            }
示例#3
0
            public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent)
            {
                ScaleCollection s = SDeserialize(o, info, parent);

                return(s);
            }
示例#4
0
 public ScaleCollection(ScaleCollection from)
 {
     _scales = new Scale[from._scales.Length];
     CopyFrom(from);
 }