public virtual void ReadFrom(XElement xE)
 {
     FeedId         = null;
     FeedName       = null;
     FeedStatus     = null;
     FeedAttributes = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "feedId")
         {
             FeedId = long.Parse(xItem.Value);
         }
         else if (localName == "feedName")
         {
             FeedName = xItem.Value;
         }
         else if (localName == "feedStatus")
         {
             FeedStatus = FeedStatusExtensions.Parse(xItem.Value);
         }
         else if (localName == "feedAttributes")
         {
             if (FeedAttributes == null)
             {
                 FeedAttributes = new List <AdCustomizerFeedAttribute>();
             }
             var feedAttributesItem = new AdCustomizerFeedAttribute();
             feedAttributesItem.ReadFrom(xItem);
             FeedAttributes.Add(feedAttributesItem);
         }
     }
 }
Example #2
0
 public virtual void ReadFrom(XElement xE)
 {
     Id         = null;
     Name       = null;
     Attributes = null;
     Status     = null;
     Origin     = null;
     SystemFeedGenerationData = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "id")
         {
             Id = long.Parse(xItem.Value);
         }
         else if (localName == "name")
         {
             Name = xItem.Value;
         }
         else if (localName == "attributes")
         {
             if (Attributes == null)
             {
                 Attributes = new List <FeedAttribute>();
             }
             var attributesItem = new FeedAttribute();
             attributesItem.ReadFrom(xItem);
             Attributes.Add(attributesItem);
         }
         else if (localName == "status")
         {
             Status = FeedStatusExtensions.Parse(xItem.Value);
         }
         else if (localName == "origin")
         {
             Origin = FeedOriginExtensions.Parse(xItem.Value);
         }
         else if (localName == "systemFeedGenerationData")
         {
             SystemFeedGenerationData = InstanceCreator.CreateSystemFeedGenerationData(xItem);
             SystemFeedGenerationData.ReadFrom(xItem);
         }
     }
 }