예제 #1
0
        public EvaluatorResult Evaluate(IInterpreterContext context, string expression)
        {
            var    resolver = new FilepathResolver();
            string expr     = resolver.ResolvePath(context, expression);

            switch (LogType)
            {
            case "Log":
                System.Console.Out.WriteLine(expr);
                break;

            case "Info":
                logger.Info(expr);
                break;

            case "Debug":
                logger.Debug(expr);
                break;

            case "Error":
                logger.Error(expr);
                break;

            case "Trace":
                logger.Trace(expr);
                break;

            default:
                break;
            }
            return(new EvaluatorResult(true, string.Empty));
        }
        public EvaluatorResult Evaluate(IInterpreterContext context, string expression)
        {
            var    resolver = new FilepathResolver();
            string expr     = resolver.ResolvePath(context, expression);

            context.Emitter.Open(expr);
            return(new EvaluatorResult(true, string.Empty));
        }