Exemple #1
0
        public bool IsValidTarget(MemberData.TargetType targetType)
        {
            bool flag  = ValidTargetType != MemberData.TargetType.None;
            bool flag2 = InvalidTargetType != MemberData.TargetType.None;

            if (flag || flag2)
            {
                if (flag2 && InvalidTargetType.HasFlags(targetType))
                {
                    return(false);
                }
                if (flag && !ValidTargetType.HasFlags(targetType))
                {
                    return(false);
                }
            }
            return(true);
        }