示例#1
0
        public BeforeExectionResult(IBeforeExecutionRule rule, object[] args, IEnumerable <ParameterInfo> parameters)
        {
            Rule = rule ?? throw new ArgumentNullException(nameof(rule));
            Args = args ?? throw new ArgumentNullException(nameof(args));

            Parameters = new Dictionary <string, object>();

            var parameterList = parameters.ToList();

            for (int i = 0; i < parameterList.Count(); i++)
            {
                Parameters[parameterList[i].Name] = args[i];
            }
        }
示例#2
0
 public BeforeExectionResult(IBeforeExecutionRule rule)
 {
     Rule = rule ?? throw new System.ArgumentNullException(nameof(rule));
 }