public bool AddSubscriber(string email, string name, string listId) { Assert.EnsureStringValue(email, "email"); Assert.EnsureStringValue(listId, "listId"); if (IsSubscribed(email, listId)) { log.InfoFormat("No need to subscribe email: {0} - name: {1} to the campaignmonitor list {3} - the email was already in the list"); return(true); } Result <int> result = Subscriber.AddAndResubscribe(Settings.ApiKey, listId, email, name); if (result.Code == 0) //The subscription was successful. { log.InfoFormat("Successful subscribe email: {0} - name: {1} to the campaignmonitor list {3}"); return(true); } log.ErrorFormat("Could not subscribe email: {0} - name: {1} to the campaignmonitor list {3} error code: {4} error message: {5}", email, name, listId, result.Code, result.Message); return(false); }