static ArgumentValidationResult() { if (Success is null) { Success = new ArgumentValidationResult() { }; } }
public static ArgumentValidationResult New(DomainError domainError) { var result = new ArgumentValidationResult() { Error = domainError }; return(result); }
/// <summary> /// Checks if the Guid is not empty /// </summary> /// <param name="param">Data that will be validated.</param> public static ArgumentValidationResult IdNotEmpty(this Param <Guid> param) { if (param._value == Guid.Empty) { var domainError = DomainError.New(param._name, DomainMessage.IdNotExist(param._name)); return(ArgumentValidationResult.New(domainError)); } return(ArgumentValidationResult.Success); }