protected override void Read <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s, BXmlSerializerInterface xs, int iteration) { int index = ReadExplicitIndex(s, xs); ListExplicitIndex.InitializeItem(index); int value = 0; s.ReadCursor(ref value); ListExplicitIndex[index] = value; }
protected override void ReadXml(KSoft.IO.XmlElementStream s, BXmlSerializerInterface xs, int iteration) { int index = ReadExplicitIndex(s, xs); ListExplicitIndex.InitializeItem(index); float value = 0; s.ReadAttribute(kAttrName, ref value); ListExplicitIndex[index] = value; }
protected override void ReadXml(KSoft.IO.XmlElementStream s, BXmlSerializerInterface xs, int iteration) { int index = ReadExplicitIndex(s, xs); ListExplicitIndex.InitializeItem(index); T data = new T(); data.StreamXml(s, FA.Read, xs); ListExplicitIndex[index] = data; }
protected override void ReadXml(KSoft.IO.XmlElementStream s, BXmlSerializerInterface xs, int iteration) { int index = ReadExplicitIndex(s, xs); ListExplicitIndex.InitializeItem(index); string value = null; s.ReadCursor(ref value); ListExplicitIndex[index] = value; }
protected override void Read <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s, BXmlSerializerInterface xs, int iteration) { int index = ReadExplicitIndex(s, xs); ListExplicitIndex.InitializeItem(index); T data = new T(); data.Serialize(s); ListExplicitIndex[index] = data; }