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