Hishop.Components.Validation/ValidationResult.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace Hishop.Components.Validation
{
    using System;
    using System.Collections.Generic;

    [Serializable]
    public class ValidationResult
    {
        private string key;
        private string message;
        private IEnumerable<ValidationResult> nestedValidationResults;
        private static readonly IEnumerable<ValidationResult> NoNestedValidationResults = new ValidationResult[0];
        private string tag;
        [NonSerialized]
        private object target;
        [NonSerialized]
        private Hishop.Components.Validation.Validator validator;

        public ValidationResult(string message, object target, string key, string tag, Hishop.Components.Validation.Validator validator) : this(message, target, key, tag, validator, NoNestedValidationResults)
        {
        }

        public ValidationResult(string message, object target, string key, string tag, Hishop.Components.Validation.Validator validator, IEnumerable<ValidationResult> nestedValidationResults)
        {
            this.message = message;
            this.key = key;
            this.target = target;
            this.tag = tag;
            this.validator = validator;
            this.nestedValidationResults = nestedValidationResults;
        }

        public string Key
        {
            get
            {
                return this.key;
            }
        }

        public string Message
        {
            get
            {
                return this.message;
            }
        }

        public IEnumerable<ValidationResult> NestedValidationResults
        {
            get
            {
                return this.nestedValidationResults;
            }
        }

        public string Tag
        {
            get
            {
后面还有 22 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。