コード例 #1
0
        public Either <DomainError, TodoEntity> ValidateTaskNotTooShort(TodoEntity entity)
        {
            if ((entity.Task ?? "").Length < 2)
            {
                return(DomainError.FailedValidation("Task must be at least 2 characters long"));
            }

            return(entity);
        }
コード例 #2
0
        public Either <DomainError, TodoEntity> ValidateTaskNotTooLong(TodoEntity entity)
        {
            if ((entity.Task ?? "").Length > 1000)
            {
                return(DomainError.FailedValidation("Task must be less than 1000 characters long"));
            }

            return(entity);
        }
コード例 #3
0
        public Either <DomainError, TodoEntity> ValidateTaskNotEmpty(TodoEntity entity)
        {
            if (string.IsNullOrWhiteSpace(entity.Task))
            {
                return(DomainError.FailedValidation("Task cannot be empty"));
            }

            return(entity);
        }