using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Console.Network; namespace Tango.FSE.Common.Console { /// /// Represents a remote machine PPC command prompt console capabilities provider. /// public interface IConsolProvider { /// /// Occurs when the provider has initialized and the available. /// event EventHandler Initialized; /// /// Gets the current remote directory. /// String CurrentDirectory { get; } /// /// Executes the specified command on the remote machine PPC. /// /// The command request. /// The command timeout. /// Task ExecuteCommand(ConsoleCommandRequest request, TimeSpan? timeout = null); } }