public virtual void ReadFrom(XElement xE) { Name = null; Type = null; FieldText = null; FieldMedia = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "name") { Name = xItem.Value; } else if (localName == "type") { Type = TemplateElementFieldTypeExtensions.Parse(xItem.Value); } else if (localName == "fieldText") { FieldText = xItem.Value; } else if (localName == "fieldMedia") { FieldMedia = InstanceCreator.CreateMedia(xItem); FieldMedia.ReadFrom(xItem); } } }
public virtual void ReadFrom(XElement xE) { Rval = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "rval") { if (Rval == null) { Rval = new List <Media>(); } var rvalItem = InstanceCreator.CreateMedia(xItem); rvalItem.ReadFrom(xItem); Rval.Add(rvalItem); } } }
public virtual void ReadFrom(XElement xE) { Media = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "media") { if (Media == null) { Media = new List <Media>(); } var mediaItem = InstanceCreator.CreateMedia(xItem); mediaItem.ReadFrom(xItem); Media.Add(mediaItem); } } }
public virtual void ReadFrom(XElement xE) { Entries = null; TotalNumEntries = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "entries") { if (Entries == null) { Entries = new List <Media>(); } var entriesItem = InstanceCreator.CreateMedia(xItem); entriesItem.ReadFrom(xItem); Entries.Add(entriesItem); } else if (localName == "totalNumEntries") { TotalNumEntries = int.Parse(xItem.Value); } } }