using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tor.Controller
{
///
/// A class containing the command to signal an immediate halt in the tor process.
///
internal sealed class SignalHaltCommand : Command
{
#region Tor.Controller.Command<>
///
/// Dispatches the command to the client control port and produces a response result.
///
/// The control connection where the command should be dispatched.
///
/// A object instance containing the response data.
///
protected override Response Dispatch(Connection connection)
{
if (connection.Write("signal halt"))
{
ConnectionResponse response = connection.Read();
return new Response(response.Success);
}
return new Response(false);
}
#endregion
}
}