private void VerifyParameters() { var results = new List <IParameterResult>(); foreach (var argument in _arguments) { if (argument.Value is IComplexParameter complex) { results.Add(new ParameterResult(argument.RawName, complex.Details)); } } _result.SetParameters(results); var errors = results .Where(x => x.Details.VerificationStatus > ParameterVerificationStatus.Success) .Select(FormatErrorMessage) .ToArray(); if (!errors.Any()) { return; } throw new InvalidOperationException(string.Join(Environment.NewLine, errors)); }
private void CaptureParameterResults() { var results = new List <IParameterResult>(); foreach (var argument in _arguments) { if (argument.Value is IComplexParameter complex) { results.Add(new ParameterResult(argument.RawName, complex.Details)); } } _result.SetParameters(results); }