private bool CheckNamespace(Type controllerType) { if (FilterNamespaces == null || FilterNamespaces.Length == 0) { return(true); } return(FilterNamespaces.Any(s => controllerType.Namespace.Contains(s))); }
IFixtureFilter CreateFilter() { FixtureFilterBase filter = FixtureFilters.Any; if (FilterAuthors != null) { foreach (string include in FilterAuthors.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Author(include)); } } if (FilterCategories != null) { foreach (string include in FilterCategories.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Category(include)); } foreach (string exclude in FilterCategories.GetExcludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Category(exclude, true)); } } if (FilterNamespaces != null) { foreach (string include in FilterNamespaces.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Namespace(include)); } } if (FilterTypes != null) { foreach (string include in FilterTypes.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Type(include)); } } return(filter); }