Пример #1
0
        public override CmsDependencyMessage[] ValidateDependency()
        {
            List <CmsDependencyMessage> ret = new List <CmsDependencyMessage>();

            switch (_mode)
            {
            case ExistsMode.MustExist:
                if (CmsConfig.KeyExists(configKey) == false)
                {
                    ret.Add(CmsDependencyMessage.Error("Required configuration key \"" + configKey + "\" is not set in the web.config file"));
                }
                break;

            case ExistsMode.MustNotExist:
                if (CmsConfig.KeyExists(configKey) == true)
                {
                    ret.Add(CmsDependencyMessage.Error("Configuration key \"" + configKey + "\" should NOT exist in the web.config file"));
                }
                break;

            default: throw new ArgumentException("Error: invalid validation mode"); break;
            }
            return(ret.ToArray());
        }