public async Task <AddAdGroupsResponse> AddAdGroupsAsync( ApiAuthentication auth, long?accountId, long?customerId, long campaignId, AdGroup[] adGroups) { var request = new AddAdGroupsRequest { CustomerAccountId = string.Format("{0}", accountId), CustomerId = string.Format("{0}", customerId), CampaignId = campaignId, AdGroups = adGroups, }; try { SetAuthHelper.SetAuth(auth, request); return(await Check().AddAdGroupsAsync(request)); } catch (Exception ex) { Log(new LogEventArgs(ServiceType.CampaignManagement, "AddAdGroupsAsync", ex.Message, new { Request = request }, ex)); } return(null); }
// Adds one or more ad groups to the specified campaign. private async Task <AddAdGroupsResponse> AddAdGroupsAsync(long campaignId, IList <AdGroup> adGroups) { var request = new AddAdGroupsRequest { CampaignId = campaignId, AdGroups = adGroups }; return(await CampaignService.CallAsync((s, r) => s.AddAdGroupsAsync(r), request)); }
// Adds one or more ad groups to the specified campaign. private async Task<IList<long>> AddAdGroupsAsync( long campaignId, IList<AdGroup> adGroups) { var request = new AddAdGroupsRequest { CampaignId = campaignId, AdGroups = adGroups }; return (await Service.CallAsync((s, r) => s.AddAdGroupsAsync(r), request)).AdGroupIds; }