public string Execute(string @params, IStringEditor stringEditor)
        {
            var splitted = @params.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray();

            var result = stringEditor.Insert(int.Parse(splitted[0]), splitted[1])
                             ? "OK"
                             : "ERROR";

            return(result);
        }
Ejemplo n.º 2
0
 public Engine(IStringEditor editor)
 {
     this.editor = editor;
     this.output = new StringBuilder();
 }
 public string Execute(string @params, IStringEditor stringEditor) => stringEditor.Append(@params) ? "OK" : "ERROR";
Ejemplo n.º 4
0
        public string Execute(string @params, IStringEditor stringEditor)
        {
            var splitted = @params.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();

            return(stringEditor.Delete(splitted[0], splitted[1]) ? "OK" : "ERROR");
        }
Ejemplo n.º 5
0
 public Engine(IStringEditor editor)
 {
     this.editor = editor;
     this.output = new StringBuilder();
 }
        public string Execute(string @params, IStringEditor stringEditor)
        {
            var res = stringEditor.Print();

            return(res);
        }
 public string Execute(string @params, IStringEditor stringEditor)
 {
     Environment.Exit(1);
     return(string.Empty);
 }
Ejemplo n.º 8
0
 public AppController(IStringEditor stringEditor)
 {
     this.stringEditor = stringEditor;
 }