/// <summary> /// Returns a list of SharedCriterion that meets the selector criteria. /// /// @param selector filters the criteria returned /// @return The list of SharedCriterion /// @throws ApiException /// </summary> public async Task <SharedCriterionPage> GetAsync(Selector selector) { var binding = new SharedCriterionServiceSoapBinding("https://adwords.google.com/api/adwords/cm/v201609/SharedCriterionService", _config.AccessToken, _config.Timeout, _config.EnableGzipCompression, _netUtil, _logger); var inData = new SoapData <SharedCriterionServiceRequestHeader, SharedCriterionServiceGet>(); inData.Header = new SharedCriterionServiceRequestHeader(); AssignHeaderValues(inData.Header); inData.Body = new SharedCriterionServiceGet(); inData.Body.Selector = selector; var outData = await binding.GetAsync(inData).ConfigureAwait(false); return(outData.Body.Rval); }