Beispiel #1
0
        private ExecutionResult GetResult(IServiceInfo info, IExecutionContext context, String exitMessage)
        {
            String message = "";

            if (exitMessage == null)
            {
                if (context.ExecutionFailed)
                {
                    message = _errMessageResolver.Resolve(context.ErrorCode);
                    context.KeyValues.Set("error", context.ErrorCode);
                }
                else
                {
                    message = info.SuccessMessage;
                }
            }
            else
            {
                message = exitMessage;
            }


            message = context.KeyValues.Apply(message);
            ExecutionResult result = new ExecutionResult(context, message);

            return(result);
        }