public async Task <GetCampaignCriterionsByIdsResponse> GetCampaignCriterionsByIdsAsync( ApiAuthentication auth, long[] campaignCriterionIds, long campaignId, CampaignCriterionType criterionType, long?accountId, long?customerId = null) { var request = new GetCampaignCriterionsByIdsRequest { CampaignCriterionIds = campaignCriterionIds, CampaignId = campaignId, CriterionType = criterionType, CustomerAccountId = string.Format("{0}", accountId), CustomerId = string.Format("{0}", customerId), }; try { SetAuthHelper.SetAuth(auth, request); return(await Check().GetCampaignCriterionsByIdsAsync(request)); } catch (Exception ex) { Log(new LogEventArgs(ServiceType.CampaignManagement, "GetCampaignCriterionsByIdsAsync", ex.Message, new { Request = request }, ex)); } return(null); }
// Gets one or more campaign criterion. private async Task <GetCampaignCriterionsByIdsResponse> GetCampaignCriterionsByIdsAsync( long campaignId, IList <long> campaignCriterionIds, CampaignCriterionType criterionType) { var request = new GetCampaignCriterionsByIdsRequest { CampaignId = campaignId, CriterionType = criterionType, CampaignCriterionIds = campaignCriterionIds }; return(await CampaignService.CallAsync((s, r) => s.GetCampaignCriterionsByIdsAsync(r), request)); }