Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidatorMessage"/> class.
 /// </summary>
 /// <param name="level">The level.</param>
 /// <param name="message">The message.</param>
 /// <exception cref="System.ArgumentNullException">message</exception>
 public ValidatorMessage(ValidatorMessageLevel level, string message)
 {
     if (string.IsNullOrWhiteSpace(message))
     {
         throw new ArgumentNullException(nameof(message));
     }
     Level    = level;
     Message  = message;
     DateTime = DateTimeOffset.Now;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Validator"/> class.
 /// </summary>
 /// <param name="instanceName"></param>
 /// <param name="nullErrorLevel">The null error level.</param>
 protected Validator(string?instanceName, ValidatorMessageLevel nullErrorLevel = ValidatorMessageLevel.Error)
 {
     _nullErrorLevel = nullErrorLevel;
     InstanceName    = instanceName;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PropertyValidator"/> class.
 /// </summary>
 protected PropertyValidator(string?parentName, string?propertyName, ValidatorMessageLevel nullErrorLevel) : base($"{parentName}.{propertyName}", nullErrorLevel)
 {
 }