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; } } }
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; } } }
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); } } }
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); } } }
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); } } }
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); } } }