public IEnumerator TestGetCustomPrompts() { Log.Debug("TextToSpeechServiceV1IntegrationTests", "Attempting to GetCustomPrompts..."); CustomModel customModel = null; string customizationId = ""; service.CreateCustomModel( callback: (DetailedResponse <CustomModel> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "CreateCustomModel result: {0}", response.Response); customModel = response.Result; Assert.IsNotNull(customModel); Assert.IsNull(error); customizationId = customModel.CustomizationId; }, description: "testString", name: "testString", language: "en-US" ); while (customModel == null) { yield return(null); } PromptMetadata promptMetadata = new PromptMetadata() { PromptText = "promptText" }; MemoryStream file = new MemoryStream(); FileStream fs = File.OpenRead(wavFilePath); fs.CopyTo(file); string promptId = ""; Prompt prompt = null; service.AddCustomPrompt( callback: (DetailedResponse <Prompt> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "AddCustomPrompt result: {0}", response.Response); prompt = response.Result; Assert.IsNotNull(prompt); Assert.IsNotNull(prompt.Status); Assert.IsNull(error); promptId = prompt.PromptId; }, customizationId: customizationId, promptId: "testId", metadata: promptMetadata, file: file ); while (prompt == null) { yield return(null); } Prompt getPrompt = null; service.GetCustomPrompt( callback: (DetailedResponse <Prompt> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "GetCustomPrompt result: {0}", response.Response); getPrompt = response.Result; Assert.IsNotNull(getPrompt); Assert.IsNotNull(getPrompt.Status); Assert.IsNull(error); }, customizationId: customizationId, promptId: promptId ); while (getPrompt == null) { yield return(null); } bool isComplete = false; service.DeleteCustomModel( callback: (DetailedResponse <object> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "DeleteCustomModel result: {0}", response.Response); Assert.IsTrue(response.StatusCode == 204); Assert.IsNull(error); isComplete = true; }, customizationId: customizationId ); while (!isComplete) { yield return(null); } }