public async Task <AddKeywordsResponse> AddKeywordsAsync( ApiAuthentication auth, long?accountId, long?customerId, long adGroupId, Keyword[] keywords) { var request = new AddKeywordsRequest { CustomerAccountId = string.Format("{0}", accountId), CustomerId = string.Format("{0}", customerId), AdGroupId = adGroupId, Keywords = keywords, }; try { SetAuthHelper.SetAuth(auth, request); return(await Check().AddKeywordsAsync(request)); } catch (Exception ex) { Log(new LogEventArgs(ServiceType.CampaignManagement, "AddKeywordsAsync", ex.Message, new { Request = request }, ex)); } return(null); }
// Adds one or more keywords to the specified ad group. private async Task <AddKeywordsResponse> AddKeywordsAsync(long adGroupId, IList <Keyword> keywords) { var request = new AddKeywordsRequest { AdGroupId = adGroupId, Keywords = keywords }; return(await CampaignService.CallAsync((s, r) => s.AddKeywordsAsync(r), request)); }
// Adds one or more keywords to the specified ad group. private async Task<AddKeywordsResponse> AddKeywordsAsync(long adGroupId, IList<Keyword> keywords) { var request = new AddKeywordsRequest { AdGroupId = adGroupId, Keywords = keywords }; return (await Service.CallAsync((s, r) => s.AddKeywordsAsync(r), request)); }