Ejemplo n.º 1
0
        public static BusinessEntity From(EntityTestId testId, Version version)
        {
            var bobj      = new BusinessEntity(testId, version);
            var validator = new BusinessEntityValidator();

            bobj.SetValidationResult(validator.Validate(bobj));

            return(bobj);
        }
Ejemplo n.º 2
0
        public static EntityTestId From(Guid id)
        {
            var entityId  = new EntityTestId(id);
            var validator = new EntityIdTestValidator();

            entityId.SetValidationResult(validator.Validate(entityId));

            return(entityId);
        }
Ejemplo n.º 3
0
        public int CompareTo(EntityTestId other)
        {
            if (ReferenceEquals(this, other))
            {
                return(0);
            }

            if (ReferenceEquals(null, other))
            {
                return(1);
            }

            return(Value.CompareTo(other.Value));
        }
Ejemplo n.º 4
0
 private BusinessEntity(EntityTestId businessTestId, Version version)
 {
     BusinessTestId = businessTestId;
     Version        = version;
 }
Ejemplo n.º 5
0
 public static BusinessEntity New()
 {
     return(From(EntityTestId.GetNext(), Version.New()));
 }
Ejemplo n.º 6
0
 public static EntityTestId Empty()
 {
     return(EntityTestId.From(Guid.Empty));
 }