public IEnumerator TestListSentimentModels() { Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "Attempting to ListSentimentModels..."); ListSentimentModelsResponse listSentimentModelsResponse = null; service.ListSentimentModels( callback: (DetailedResponse <ListSentimentModelsResponse> response, IBMError error) => { Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "ListSentimentModels result: {0}", response.Response); listSentimentModelsResponse = response.Result; Assert.IsNotNull(listSentimentModelsResponse); Assert.IsNotNull(listSentimentModelsResponse.Models); Assert.IsNull(error); } ); while (listSentimentModelsResponse == null) { yield return(null); } foreach (SentimentModel sentimentModel in listSentimentModelsResponse.Models) { if (sentimentModel.Name.StartsWith("testString") || sentimentModel.Name.StartsWith("newString")) { DeleteModelResults deleteModelResults = null; service.DeleteSentimentModel( callback: (DetailedResponse <DeleteModelResults> response, IBMError error) => { Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "DeleteSentimentModel result: {0}", response.Response); deleteModelResults = response.Result; Assert.IsNull(error); }, modelId: sentimentModel.ModelId ); while (deleteModelResults == null) { yield return(null); } } } }