public override void Shutdown() { if (_state == TranscriptRecorderState.Terminated) { return; } _state = TranscriptRecorderState.Terminated; TerminateCall(); _transcriptRecorder.OnMediaTranscriptRecorderTerminated(this); _transcriptRecorder = null; }
public override void Shutdown() { if (_state == TranscriptRecorderState.Terminated) { return; } _state = TranscriptRecorderState.Terminated; // TODO: Shutdown message if (_conference != null) { UnregisterConferenceEvents(); } _transcriptRecorder.OnMediaTranscriptRecorderTerminated(this); _transcriptRecorder = null; }
public override void Shutdown() { if (_state == TranscriptRecorderState.Terminated) { return; } _state = TranscriptRecorderState.Terminated; this.TerminateCall(); if (_speechRecognizer != null) { _speechRecognizer.Shutdown(); _speechRecognizer = null; } _transcriptRecorder.OnMediaTranscriptRecorderTerminated(this); _transcriptRecorder = null; }
public override void Shutdown() { if (_state == TranscriptRecorderState.Terminated) { return; } _state = TranscriptRecorderState.Terminated; if (this.IsSubConversation) { _transcriptRecorder.OnSubConversationRemoved(this.Conversation, this); } else { _transcriptRecorder.OnMediaTranscriptRecorderTerminated(this); TerminateConversation(); } _transcriptRecorder = null; }