コード例 #1
0
        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);
        }
コード例 #2
0
        //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();
            }
        }
コード例 #3
0
        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);
        }