Beispiel #1
0
 public virtual void ReadFrom(XElement xE)
 {
     AdGroupId               = null;
     CriterionUse            = null;
     Criterion               = null;
     Labels                  = null;
     ForwardCompatibilityMap = null;
     BaseCampaignId          = null;
     BaseAdGroupId           = null;
     AdGroupCriterionType    = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "adGroupId")
         {
             AdGroupId = long.Parse(xItem.Value);
         }
         else if (localName == "criterionUse")
         {
             CriterionUse = CriterionUseExtensions.Parse(xItem.Value);
         }
         else if (localName == "criterion")
         {
             Criterion = InstanceCreator.CreateCriterion(xItem);
             Criterion.ReadFrom(xItem);
         }
         else if (localName == "labels")
         {
             if (Labels == null)
             {
                 Labels = new List <Label>();
             }
             var labelsItem = InstanceCreator.CreateLabel(xItem);
             labelsItem.ReadFrom(xItem);
             Labels.Add(labelsItem);
         }
         else if (localName == "forwardCompatibilityMap")
         {
             if (ForwardCompatibilityMap == null)
             {
                 ForwardCompatibilityMap = new List <String_StringMapEntry>();
             }
             var forwardCompatibilityMapItem = new String_StringMapEntry();
             forwardCompatibilityMapItem.ReadFrom(xItem);
             ForwardCompatibilityMap.Add(forwardCompatibilityMapItem);
         }
         else if (localName == "baseCampaignId")
         {
             BaseCampaignId = long.Parse(xItem.Value);
         }
         else if (localName == "baseAdGroupId")
         {
             BaseAdGroupId = long.Parse(xItem.Value);
         }
         else if (localName == "AdGroupCriterion.Type")
         {
             AdGroupCriterionType = xItem.Value;
         }
     }
 }
Beispiel #2
0
 public virtual void ReadFrom(XElement xE)
 {
     CampaignId              = null;
     IsNegative              = null;
     Criterion               = null;
     BidModifier             = null;
     CampaignCriterionStatus = null;
     BaseCampaignId          = null;
     ForwardCompatibilityMap = null;
     CampaignCriterionType   = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "campaignId")
         {
             CampaignId = long.Parse(xItem.Value);
         }
         else if (localName == "isNegative")
         {
             IsNegative = bool.Parse(xItem.Value);
         }
         else if (localName == "criterion")
         {
             Criterion = InstanceCreator.CreateCriterion(xItem);
             Criterion.ReadFrom(xItem);
         }
         else if (localName == "bidModifier")
         {
             BidModifier = double.Parse(xItem.Value);
         }
         else if (localName == "campaignCriterionStatus")
         {
             CampaignCriterionStatus = CampaignCriterionCampaignCriterionStatusExtensions.Parse(xItem.Value);
         }
         else if (localName == "baseCampaignId")
         {
             BaseCampaignId = long.Parse(xItem.Value);
         }
         else if (localName == "forwardCompatibilityMap")
         {
             if (ForwardCompatibilityMap == null)
             {
                 ForwardCompatibilityMap = new List <String_StringMapEntry>();
             }
             var forwardCompatibilityMapItem = new String_StringMapEntry();
             forwardCompatibilityMapItem.ReadFrom(xItem);
             ForwardCompatibilityMap.Add(forwardCompatibilityMapItem);
         }
         else if (localName == "CampaignCriterion.Type")
         {
             CampaignCriterionType = xItem.Value;
         }
     }
 }
Beispiel #3
0
 public override void ReadFrom(XElement xE)
 {
     base.ReadFrom(xE);
     Value = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "value")
         {
             Value = InstanceCreator.CreateCriterion(xItem);
             Value.ReadFrom(xItem);
         }
     }
 }
Beispiel #4
0
 public override void ReadFrom(XElement xE)
 {
     base.ReadFrom(xE);
     CampaignId = null;
     AdGroupEstimateRequests = null;
     Criteria       = null;
     NetworkSetting = null;
     DailyBudget    = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "campaignId")
         {
             CampaignId = long.Parse(xItem.Value);
         }
         else if (localName == "adGroupEstimateRequests")
         {
             if (AdGroupEstimateRequests == null)
             {
                 AdGroupEstimateRequests = new List <AdGroupEstimateRequest>();
             }
             var adGroupEstimateRequestsItem = new AdGroupEstimateRequest();
             adGroupEstimateRequestsItem.ReadFrom(xItem);
             AdGroupEstimateRequests.Add(adGroupEstimateRequestsItem);
         }
         else if (localName == "criteria")
         {
             if (Criteria == null)
             {
                 Criteria = new List <Criterion>();
             }
             var criteriaItem = InstanceCreator.CreateCriterion(xItem);
             criteriaItem.ReadFrom(xItem);
             Criteria.Add(criteriaItem);
         }
         else if (localName == "networkSetting")
         {
             NetworkSetting = new NetworkSetting();
             NetworkSetting.ReadFrom(xItem);
         }
         else if (localName == "dailyBudget")
         {
             DailyBudget = new Money();
             DailyBudget.ReadFrom(xItem);
         }
     }
 }
Beispiel #5
0
 public virtual void ReadFrom(XElement xE)
 {
     CampaignId        = null;
     AdGroupId         = null;
     Criterion         = null;
     BidModifier       = null;
     BaseAdGroupId     = null;
     BidModifierSource = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "campaignId")
         {
             CampaignId = long.Parse(xItem.Value);
         }
         else if (localName == "adGroupId")
         {
             AdGroupId = long.Parse(xItem.Value);
         }
         else if (localName == "criterion")
         {
             Criterion = InstanceCreator.CreateCriterion(xItem);
             Criterion.ReadFrom(xItem);
         }
         else if (localName == "bidModifier")
         {
             BidModifier = double.Parse(xItem.Value);
         }
         else if (localName == "baseAdGroupId")
         {
             BaseAdGroupId = long.Parse(xItem.Value);
         }
         else if (localName == "bidModifierSource")
         {
             BidModifierSource = BidModifierSourceExtensions.Parse(xItem.Value);
         }
     }
 }
Beispiel #6
0
 public virtual void ReadFrom(XElement xE)
 {
     SharedSetId = null;
     Criterion   = null;
     Negative    = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "sharedSetId")
         {
             SharedSetId = long.Parse(xItem.Value);
         }
         else if (localName == "criterion")
         {
             Criterion = InstanceCreator.CreateCriterion(xItem);
             Criterion.ReadFrom(xItem);
         }
         else if (localName == "negative")
         {
             Negative = bool.Parse(xItem.Value);
         }
     }
 }