public ValidationResult(ValidationError error, OperatorPath path) : base(error) { this.Path = path; }
internal OperatorModelValidator CreateFor(OperatorPath path) { return(new OperatorModelValidator(this, path)); // 'new' makes it be inherently thread-safe, otherwise need to synchronize the access }
internal OperatorModelValidator(ValidationContext validation, OperatorPath path) { this.Path = path; this.Validation = validation; }
public ValidationResult For(OperatorPath path) { return(new ValidationResult(this, path)); }