public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonPersonalizeConfig config = new AmazonPersonalizeConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonPersonalizeClient client = new AmazonPersonalizeClient(creds, config); ListCampaignsResponse resp = new ListCampaignsResponse(); do { ListCampaignsRequest req = new ListCampaignsRequest { NextToken = resp.NextToken , MaxResults = maxItems }; resp = client.ListCampaigns(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.Campaigns) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
public override Task <CampaignsResponse> ListCampaigns(ListCampaignsRequest request, ServerCallContext context) { return(base.ListCampaigns(request, context)); }