Exemplo n.º 1
0
        private void Evaluate(EvaluateExpression request)
        {
            object result;

            try
            {
                result = request.Script ? _expressionEvaluator.ScriptEvaluate(request.Data) : _expressionEvaluator.Evaluate(request.Data);
            }
            catch (Exception e)
            {
                result = ErrorResult.From(e);
            }

            Sender.Tell(new EvaluationResult(result, result.GetType().IsPrimitive, false));
        }
Exemplo n.º 2
0
 private void Execute()
 {
     try
     {
         _run();
     }
     catch (Exception e)
     {
         _result(ErrorResult.From(e));
         throw;
     }
     finally
     {
         _compled();
     }
 }