public override void ReadFrom(XElement xE) { base.ReadFrom(xE); Operand = null; ExemptionRequests = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "operand") { Operand = InstanceCreator.CreateAdGroupCriterion(xItem); Operand.ReadFrom(xItem); } else if (localName == "exemptionRequests") { if (ExemptionRequests == null) { ExemptionRequests = new List <ExemptionRequest>(); } var exemptionRequestsItem = new ExemptionRequest(); exemptionRequestsItem.ReadFrom(xItem); ExemptionRequests.Add(exemptionRequestsItem); } } }
public override void ReadFrom(XElement xE) { base.ReadFrom(xE); Value = null; PartialFailureErrors = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "value") { if (Value == null) { Value = new List <AdGroupCriterion>(); } var valueItem = InstanceCreator.CreateAdGroupCriterion(xItem); valueItem.ReadFrom(xItem); Value.Add(valueItem); } else if (localName == "partialFailureErrors") { if (PartialFailureErrors == null) { PartialFailureErrors = new List <ApiError>(); } var partialFailureErrorsItem = InstanceCreator.CreateApiError(xItem); partialFailureErrorsItem.ReadFrom(xItem); PartialFailureErrors.Add(partialFailureErrorsItem); } } }
public override void ReadFrom(XElement xE) { base.ReadFrom(xE); Entries = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "entries") { if (Entries == null) { Entries = new List <AdGroupCriterion>(); } var entriesItem = InstanceCreator.CreateAdGroupCriterion(xItem); entriesItem.ReadFrom(xItem); Entries.Add(entriesItem); } } }