Esempio n. 1
0
        private bool IsUserFiltered(string fullName, string name)
        {
            if (TypeFilters.Any())
            {
                var classFullName = fullName;
                var matched       = TypeFilters.Contains(classFullName);
                if (!matched)
                {
                    return(true);
                }
            }

            if (MethodFilters.Any())
            {
                var methodFullName = $"{fullName}.{name}";
                var matched        = MethodFilters.Contains(methodFullName);
                if (!matched)
                {
                    return(true);
                }
            }

            if (PropertyFilter.Any())
            {
                var propertySetterFullName = $"{fullName}.{name}";
                var propertyGetterFullName = $"{fullName}.{name}";
                var matched = PropertyFilter.Contains(propertySetterFullName) ||
                              MethodFilters.Contains(propertyGetterFullName);
                if (!matched)
                {
                    return(true);
                }
            }

            return(false);
        }