Beispiel #1
0
        public bool IsFictive(ADEvent anOU)
        {
            if (anOU.ADAttributes.Contains(AppConfiguration.OUAttributeFiltered) && !(anOU.ADAttributes.Attributes[AppConfiguration.OUAttributeFiltered] is ADNullValueAttribute))
            {
                ADSingleValueAttribute filtering = (ADSingleValueAttribute)anOU.ADAttributes.Attributes[AppConfiguration.OUAttributeFiltered];
                return(filtering.Value.Equals(Constants.FICTIVE));
            }

            return(false);
        }
Beispiel #2
0
        public bool IsBlocked(ADEvent anOU)
        {
            if (IsRootOU(anOU))
            {
                return(false); // this is how this recursive method stops and returns false
            }
            else if (anOU.ADAttributes.Contains(AppConfiguration.OUAttributeFiltered) && !(anOU.ADAttributes.Attributes[AppConfiguration.OUAttributeFiltered] is ADNullValueAttribute))
            {
                ADSingleValueAttribute filtering = (ADSingleValueAttribute)anOU.ADAttributes.Attributes[AppConfiguration.OUAttributeFiltered];

                return(filtering.Value.Equals(Constants.BLOCKED));
            }

            ADEvent parent = GetOUParent(anOU);

            return(IsBlocked(parent));
        }