asternet/Asterisk.2013/Asterisk.NET/FastAGI/Command/SendTextCommand.cs
2014-01-08 14:16:39 +00:00

40 lines
1,004 B
C#

using System;
namespace AsterNET.FastAGI.Command
{
/// <summary>
/// Sends the given text on a channel.<br/>
/// Most channels do not support the transmission of text.<br/>
/// Returns 0 if text is sent, or if the channel does not support text
/// transmission. Returns -1 only on error/hangup.
/// </summary>
public class SendTextCommand : AGICommand
{
/// <summary> The text to send.</summary>
private string text;
/// <summary>
/// Get/Set the text to send.
/// </summary>
/// <param name="text">the text to send.</param>
/// <returns>the text to send.</returns>
public string Text
{
get { return text; }
set { this.text = value; }
}
/// <summary>
/// Creates a new SendTextCommand.
/// </summary>
/// <param name="text">the text to send.</param>
public SendTextCommand(string text)
{
this.text = text;
}
public override string BuildCommand()
{
return "SEND TEXT " + EscapeAndQuote(text);
}
}
}