public static bool IsConcern(this IDeclaredElement declaredElement) { if (declaredElement.IsUnitTestClass()) { var typeElement = declaredElement as ITypeElement; if (typeElement == null) { return(false); } if (typeElement.HasAttributeInstance(ConcernAttributeName, true)) { return(true); } var types = typeElement.GetSuperTypes(); foreach (var declaredType in types) { var element = declaredType.GetTypeElement(); if (element != null && element.HasAttributeInstance(ConcernAttributeName, true)) { return(true); } } } return(false); }
private static bool IsTestClass(IDeclaredElement arg) { return arg.IsUnitTestClass(); }
private static bool IsUnitTestElement(IDeclaredElement element) { return element.IsUnitTestMethod() || IsUnitTestProperty(element) || element.IsUnitTestClass(); }
private static bool IsTestClass(IDeclaredElement arg) { return(arg.IsUnitTestClass()); }
private static bool IsUnitTestElement(IDeclaredElement element) { return(element.IsUnitTestMethod() || IsUnitTestProperty(element) || element.IsUnitTestClass()); }