aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Core/Json
ModeNameSize
-rw-r--r--DynamicContractResolver.cs866logstatsplain
-rw-r--r--HtmlContractResolver.cs1130logstatsplain
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.MachineStudio.Common.Speech
{
    /// <summary>
    /// Represents a text to speech engine.
    /// </summary>
    public interface ISpeechProvider
    {
        /// <summary>
        /// Gets or sets a value indicating whether this <see cref="ISpeechProvider"/> is mute.
        /// </summary>
        bool Mute { get; set; }

        /// <summary>
        /// Speaks the specified text associated with an information sound.
        /// </summary>
        /// <param name="text">The text.</param>
        void SpeakInfo(String text);

        /// <summary>
        /// Speaks the specified text associated with an error sound.
        /// </summary>
        /// <param name="text">The text.</param>
        void SpeakError(String text);
    }
}