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); }