ACAT.Extensions.Default.FunctionalAgents.LectureManager.LectureManagerMainForm.SendTextImmediate C# (CSharp) Method

SendTextImmediate() private method

Sends the specified text to the TTS engine
private SendTextImmediate ( string speechText ) : void
speechText string text to send
return void
        private void SendTextImmediate(string speechText)
        {
            Log.Debug("Entering...speechText>>>" + speechText + "<<<");
            if (!string.IsNullOrEmpty(speechText) && !speechText.Equals("\r\n\r\n"))
            {
                speechTimer.Interval = getSpeechTimerInterval(speechText);
                Log.Debug("SendTextImmediate() - Text to speak=" + speechText);
                Log.Debug("speechTimer.Interval=" + speechTimer.Interval);

                if (Common.AppPreferences.TTSUseBookmarks)
                {
                    int bookmark;
                    TTSManager.Instance.ActiveEngine.SpeakAsync(speechText, out bookmark);
                }
                else
                {
                    TTSManager.Instance.ActiveEngine.Speak(speechText);
                    AuditLog.Audit(new AuditEventTextToSpeech(TTSManager.Instance.ActiveEngine.Descriptor.Name));
                    Log.Debug("starting speechTimer...");
                    speechTimer.Start();
                }
            }
            else
            {
                Log.Debug("no text to speak!");
            }
        }