Beispiel #1
0
        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];
            }
        }
Beispiel #2
0
 public AfterExecutionResult(IAfterExecutionRule rule, object[] args, IEnumerable <ParameterInfo> parameters) : this(rule, false, null, args, parameters)
 {
 }