Пример #1
0
        public void TerminateConversation()
        {
            if (_conversation != null)
            {
                _conversation.BeginTerminate(ConversationTerminated, _conversation);
                UnregisterConversationEvents();
                _transcriptRecorder.OnConversationTerminated(_conversation, this);

                _conversation = null;
            }
            else
            {
                _waitForConversationTerminated.Set();
            }

            _waitForConversationJoined.Reset();
        }