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(); } }