using SharedLibraryCore.RCon;
namespace SharedLibraryCore.Interfaces
{
public interface IRConParserConfiguration
{
///
/// stores the command format for console commands
///
CommandPrefix CommandPrefixes { get; set; }
///
/// stores the regex info for parsing get status response
///
ParserRegex Status { get; set; }
///
/// stores regex info for parsing the map line from rcon status response
///
ParserRegex MapStatus { get; set; }
///
/// stores the regex info for parsing get DVAR responses
///
ParserRegex Dvar { get; set; }
///
/// Specifies the expected response message from rcon when the server is not running
///
string ServerNotRunningResponse { get; set; }
///
/// indicates if the application should wait for response from server
/// when executing a command
///
bool WaitForResponse { get; set; }
}
}