Exemplo n.º 1
0
        /// <summary>
        /// 출력 가능 속성 여부 판단
        /// </summary>
        /// <param name="attribute">속성</param>
        /// <returns>결과 - True / False</returns>
        public bool IsAllowAttribute(string attribute)
        {
            string str = attribute.ToUpper();

            // 제외 항목 검사
            if (FilterExclude.ContainsKey(str) == true)
            {
                return(false);
            }

            // 포함 항목 검사
            if (FilterInclude.ContainsKey(str) == true)
            {
                return(true);
            }

            // 포함항목이 하나도 없는 경우 무조건 등록
            if (FilterInclude.Keys.Count == 0)
            {
                return(true);
            }
            else // 포함항목이 하나라도 있는 경우라면 제외
            {
                return(false);
            }
        }