protected virtual TisValidator GetValidator(Type validatorType) { if (m_validatorMngr == null) { m_validatorMngr = (TisValidatorManager)GetContextService(TisServicesSchema.ValidatorManager); } if (m_validatorMngr != null) { if (m_validator == null) { m_validator = m_validatorMngr.GetValidatorByType(validatorType); } if (m_validator != null) { m_validator.ValidationTarget = this; } else { Log.WriteInfo("Type {0} has no validators defined.", TypeInfo.TypeName); } } else { Log.WriteError("Failed to obtain validator manager."); } return(m_validator); }
//void ITisDataLayerTreeNodeImport.add_OnObjectExists(ImportObjectExistsDelegate obj) { } //void ITisDataLayerTreeNodeImport.remove_OnObjectExists(ImportObjectExistsDelegate obj) { } #endregion public virtual void WebCleanUp() { if (m_validator != null) { m_validator.Dispose(); m_validator = null; } if (m_validatorMngr != null) { m_validatorMngr.Dispose(); m_validatorMngr = null; } IEnumerable <object> allChildren = GetAllChildren(true); foreach (TisDataLayerTreeNode child in allChildren) { child.WebCleanUp(); } }
public ValidationStatus Validate(TisValidationPolicy validationPolicy) { ValidationStatus validationStatus = ValidationStatus.Unknown; TisValidator validator = Validator; if (validator != null) { if (validationPolicy == null) { validationPolicy = ValidationPolicy; } if (m_lastValidationsResult == null) { m_lastValidationsResult = new TisValidationsResult(); } validationStatus = validator.Validate(validationPolicy, m_lastValidationsResult); } return(validationStatus); }