public RevolverForm() { _formatter = new TextOutputFormatter(); }
public static string[] ParseScriptLines(string scriptSource, ICommandFormatter formatter) { var rawLines = new List<string>(formatter.SplitLines(scriptSource)); for (var i = rawLines.Count - 1; i >= 0; i--) { var line = rawLines[i]; if (line.EndsWith(Constants.LineContinuationIndicator) && !line.EndsWith(Constants.EscapeCharacter + Constants.LineContinuationIndicator) && i < rawLines.Count - 1) { var buffer = new StringBuilder(); formatter.PrintLine(line.Substring(0, line.Length - Constants.LineContinuationIndicator.Length), buffer); buffer.Append(rawLines[i + 1]); rawLines[i] = buffer.ToString(); rawLines.RemoveAt(i + 1); } } return rawLines.ToArray(); }
public HornControl(ICommandFormatter commandFormatter) : base(commandFormatter) { }
public FormatterResourceFilter(ICommandFormatter formatter) => _formatter = formatter;
public MotorControl(ICommandFormatter commandFormatter) : base(commandFormatter) { }
public BrakeControl(ICommandFormatter commandFormatter) : base(commandFormatter) { }
public virtual void Initialise(Context context, ICommandFormatter formatter) { Context = context; Formatter = formatter; }
public HeadlightControl(ICommandFormatter commandFormatter) : base(commandFormatter) { }
/// <summary> /// Create a new instance of this class /// </summary> /// <param name="context">The Revolver vontext to operate on</param> /// <param name="formatter">The formatter to use</param> public CommandHandler(Context context, ICommandFormatter formatter) { _commands = new Dictionary<string, Type>(); _custcommands = new Dictionary<string, Type>(); _commandAliases = new Dictionary<string, CommandArgs>(); Context = context; _formatter = formatter; ScriptLocator = new ScriptLocator.ScriptLocator(); CommandInspector.FindAllCommands(_commands); }
public CommandHandler(ICommandFormatter formatter) : this(new Context(), formatter) { }
public CommandResult ExecuteCommand(string commandLine, ICommandFormatter formatter) { if (_commandHandler == null) _commandHandler = new CommandHandler(this, formatter); return _commandHandler.Execute(commandLine); }
public void Initialise(Core.Context context, ICommandFormatter formatter) { }
public ControlFromSocket(ICommandFormatter commandFormatter) { _commandFormatter = commandFormatter; }
public HelpWriter(ICollectionConstructorProvider colCtorProvider) { _commandFormatter = new CommandHelpFormatter(colCtorProvider); }