using Quadarax.Foundation.Core.QConsole; using Quadarax.Foundation.Core.QConsole.Attributes; using Quadarax.Foundation.Core.Value; namespace Quadarax.Foundation.Core.QMonitor.Console.Commands { [CommandDefinition] internal class MonitorCommand : BaseCommand { #region *** Constants *** private const string CS_CMD_MONITOR_NAME = "monitor"; private const string CS_CMD_MONITOR_DESC = "Monitor specific single channel"; protected const string CS_ARG_NAME_CHANNEL = "channel"; private const string CS_ARG_HINT_CHANNEL = ""; private const string CS_ARG_DESC_CHANNEL = "Specify full channel name to monitor. Channel is complex key instanceIdentifier:channelName"; protected const string CS_ARG_NAME_DEBUG = "dbg"; private const string CS_ARG_HINT_DEBUG = ""; private const string CS_ARG_DESC_DEBUG = "Flag if set writes debug messages."; #endregion public MonitorCommand(Engine engine) : base(engine) { } protected override Result OnExecute() { throw new NotImplementedException(); } public override string Name => CS_CMD_MONITOR_NAME; public override string Description => CS_CMD_MONITOR_DESC; } }