Example #1
0
        public void CancelDestination(TTSDestination destination)
        {
            ReadOnlyCollection <TTSMessage> destCol = GetMessagesFromDestination(destination);

            if (destCol.Count == 0)
            {
                return;
            }

            _client.TTSInitialize();

            vx_tts_status status = VivoxCoreInstance.vx_tts_cancel_all_in_dest(TTSManagerId, (vx_tts_destination)destination);

            if (IsNotTTSError(status))
            {
                foreach (TTSMessage message in destCol)
                {
                    _ttsMessages.Cleanup(message);
                }
            }
            else
            {
                throw new VivoxApiException((int)status);
            }
        }