Example #1
0
        public static TExecutionResult AddValidationResult <TExecutionResult>(
            this OperationResultBase <TExecutionResult> operationResult,
            ValidationResult validationResult)
            where TExecutionResult : OperationResultBase <TExecutionResult>
        {
            var memberNames = validationResult.MemberNames ?? ImmutableHashSet <String> .Empty;

            var issue = new ValidationIssue(
                message: validationResult.ErrorMessage,
                level: ValidationIssueLevel.Error,
                memberNames: memberNames.ToImmutableHashSet()
                );

            return(operationResult.AddValidationIssue(issue));
        }