public void BulkRecipientResponseSettingsAreProcessed() { var input = new BulkRecipientSettings() { Contacts = new List <Contact> { new Contact() { FirstName = "First", LastName = "Last", Email = "email" }, new Contact() { FirstName = "First2", LastName = "Last2", Email = "email2" } } }; var result = RequestSettingsHelper.GetPopulatedProperties(input); Assert.AreEqual("First", ((List <RequestData>)result["contacts"])[0]["first_name"]); Assert.AreEqual("Last", ((List <RequestData>)result["contacts"])[0]["last_name"]); Assert.AreEqual("email", ((List <RequestData>)result["contacts"])[0]["email"]); Assert.AreEqual("First2", ((List <RequestData>)result["contacts"])[1]["first_name"]); Assert.AreEqual("Last2", ((List <RequestData>)result["contacts"])[1]["last_name"]); Assert.AreEqual("email2", ((List <RequestData>)result["contacts"])[1]["email"]); }
public BulkRecipientResponse AddRecipientsToMessage(long collectorId, long messageId, BulkRecipientSettings settings) { string endPoint = String.Format("/collectors/{0}/messages/{1}/recipients/bulk", collectorId, messageId); var verb = Verb.POST; var requestData = Helpers.RequestSettingsHelper.GetPopulatedProperties(settings); JToken result = MakeApiRequest(endPoint, verb, requestData); var response = result.ToObject <BulkRecipientResponse>(); return(response); }