public AfterExecutionResult(IAfterExecutionRule rule, bool hasReturnValue, object returnValue, object[] args, IEnumerable <ParameterInfo> parameters) { Rule = rule; HasReturnValue = hasReturnValue; ReturnValue = returnValue; Args = args; Parameters = new Dictionary <string, object>(); var parameterList = parameters.ToList(); for (int i = 0; i < parameterList.Count(); i++) { Parameters[parameterList[i].Name] = args[i]; } }
public AfterExecutionResult(IAfterExecutionRule rule, object[] args, IEnumerable <ParameterInfo> parameters) : this(rule, false, null, args, parameters) { }