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]; } }
public BeforeExectionResult(IBeforeExecutionRule rule) { Rule = rule ?? throw new System.ArgumentNullException(nameof(rule)); }