Exemplo n.º 1
0
        public void StartProcessing(string exitString)
        {
            var evalString = reader.ReadString() ?? string.Empty;

            while (evalString != exitString)
            {
                if (evalString.StartsWith("Run "))
                {
                    InterpreterBuilder
                    .GetInterpreter(new [] { "File", evalString.Split(' ')[1] })
                    .StartProcessing(string.Empty);
                }

                evaluator.EvaluateString(evalString);
                evalString = reader.ReadString() ?? string.Empty;
            }

            foreach (var parameter in evaluator.Parameters)
            {
                writer.WriteLine($"{parameter.Key} = {parameter.Value}");
            }
        }