// Gets one or more ad group criterion.

        private async Task <GetAdGroupCriterionsByIdsResponse> GetAdGroupCriterionsByIdsAsync(
            long adGroupId,
            IList <long> adGroupCriterionIds,
            CriterionType criterionType)
        {
            var request = new GetAdGroupCriterionsByIdsRequest
            {
                AdGroupId           = adGroupId,
                CriterionType       = criterionType,
                AdGroupCriterionIds = adGroupCriterionIds
            };

            return(await CampaignService.CallAsync((s, r) => s.GetAdGroupCriterionsByIdsAsync(r), request));
        }
        private async Task<IList<AdGroupCriterion>> GetAdGroupCriterionsByIdsAsync(
            long adGroupId,
            IList<long> adGroupCriterionIds,
            CriterionType criterionType)
        {
            var request = new GetAdGroupCriterionsByIdsRequest
            {
                AdGroupId = adGroupId,
                CriterionType = criterionType,
                AdGroupCriterionIds = adGroupCriterionIds
            };

            return (await Service.CallAsync((s, r) => s.GetAdGroupCriterionsByIdsAsync(r), request)).AdGroupCriterions;
        }