public IEnumerator TestCreateSpeakerModel() { Log.Debug("TextToSpeechServiceV1IntegrationTests", "Attempting to TestCreateSpeakerModel..."); SpeakerModel speakerModel = null; string speakerId = ""; MemoryStream ms = new MemoryStream(); FileStream fs = File.OpenRead(wavFilePath); fs.CopyTo(ms); service.CreateSpeakerModel( callback: (DetailedResponse <SpeakerModel> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "CreateSpeakerModel result: {0}", response.Response); speakerModel = response.Result; Assert.IsNotNull(speakerModel); Assert.IsNotNull(speakerModel.SpeakerId); Assert.IsNull(error); speakerId = speakerModel.SpeakerId; }, speakerName: "speakerNameUnity", audio: ms ); while (speakerModel == null) { yield return(null); } bool isComplete = false; service.DeleteSpeakerModel( callback: (DetailedResponse <object> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "DeleteSpeakerModel result: {0}", response.Response); Assert.IsTrue(response.StatusCode == 204); Assert.IsNull(error); isComplete = true; }, speakerId: speakerId ); while (!isComplete) { yield return(null); } }