public virtual void AssignStrategies(IEntity entity) { if (entity != null) { // Assign an activation strategy entity.Activator = ActivateStrategy.New(entity); // Assign a validation strategy entity.Validator = ValidateStrategy.New(entity); } }
public void CheckStrategies(IEntity entity) { if (entity.Validator == null) { entity.Validator = ValidateStrategy.New(entity); } if (entity.Activator == null) { entity.Activator = ActivateStrategy.New(entity); } }
public virtual void AssignValidator(IEntity entity) { // Assign a validation strategy entity.Validator = ValidateStrategy.New(entity); }