예제 #1
0
 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);
         }
     }
 }
예제 #3
0
 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);
         }
     }
 }
예제 #4
0
 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);
         }
     }
 }