Exemplo n.º 1
0
        public async Task <GetKeywordsByAdGroupIdResponse> GetKeywordsByAdGroupIdAsync(
            ApiAuthentication auth,
            long?accountId,
            long?customerId,
            long adGroupId)
        {
            var request = new GetKeywordsByAdGroupIdRequest
            {
                CustomerAccountId = string.Format("{0}", accountId),
                CustomerId        = string.Format("{0}", customerId),
                AdGroupId         = adGroupId,
            };

            try
            {
                SetAuthHelper.SetAuth(auth, request);

                return(await Check().GetKeywordsByAdGroupIdAsync(request));
            }
            catch (Exception ex)
            {
                Log(new LogEventArgs(ServiceType.CampaignManagement, "GetKeywordsByAdGroupIdAsync", ex.Message, new { Request = request }, ex));
            }

            return(null);
        }
Exemplo n.º 2
0
        private async Task <IList <Keyword> > GetKeywordsByAdGroupIdAsync(
            long adGroupId,
            KeywordAdditionalField returnAdditionalFields)
        {
            var request = new GetKeywordsByAdGroupIdRequest
            {
                AdGroupId = adGroupId,
                ReturnAdditionalFields = returnAdditionalFields
            };

            return((await CampaignService.CallAsync((s, r) => s.GetKeywordsByAdGroupIdAsync(r), request)).Keywords);
        }
Exemplo n.º 3
0
        private async Task<IList<Keyword>> GetKeywordsByAdGroupIdAsync(
            long adGroupId, 
            KeywordAdditionalField returnAdditionalFields)
        {
            var request = new GetKeywordsByAdGroupIdRequest
            {
                AdGroupId = adGroupId,
                ReturnAdditionalFields = returnAdditionalFields
            };

            return (await CampaignService.CallAsync((s, r) => s.GetKeywordsByAdGroupIdAsync(r), request)).Keywords;
        }
Exemplo n.º 4
0
        private async Task<IList<Keyword>> GetKeywordsByAdGroupIdAsync(long adGroupId)
        {
            var request = new GetKeywordsByAdGroupIdRequest
            {
                AdGroupId = adGroupId,
            };

            return (await Service.CallAsync((s, r) => s.GetKeywordsByAdGroupIdAsync(r), request)).Keywords;
        }