public static bool IsBehavior(this IDeclaredElement element)
 {
     return(element.IsValidFieldOfType(new BehaviorDelegateAttributeFullName()) &&
            element.GetFirstGenericArgument() != null &&
            element.GetFirstGenericArgument().GetFirstGenericArgument() == null &&
            element.GetFirstGenericArgument().HasAttributeInstance(
                new CLRTypeName(new BehaviorAttributeFullName()), false));
 }
 public static bool IsBehavior(this IDeclaredElement element)
 {
     return(element.IsValidFieldOfType(typeof(Behaves_like <>)) &&
            element.GetFirstGenericArgument() != null &&
            element.GetFirstGenericArgument().GetFirstGenericArgument() == null &&
            element.GetFirstGenericArgument().HasAttributeInstance(
                new CLRTypeName(typeof(BehaviorsAttribute).FullName), false));
 }
Beispiel #3
0
 public static bool IsSupportingField(this IDeclaredElement element)
 {
     return(element.IsValidFieldOfType(typeof(Establish)) ||
            element.IsValidFieldOfType(typeof(Because)) ||
            element.IsValidFieldOfType(typeof(Cleanup)));
 }
Beispiel #4
0
 public static bool IsSpecification(this IDeclaredElement element)
 {
     return(element.IsValidFieldOfType(typeof(It)));
 }
 public static bool IsSupportingField(this IDeclaredElement element)
 {
     return(element.IsValidFieldOfType(new SetupDelegateAttributeFullName()) ||
            element.IsValidFieldOfType(new ActDelegateAttributeFullName()) ||
            element.IsValidFieldOfType(new CleanupDelegateAttributeFullName()));
 }
 public static bool IsSpecification(this IDeclaredElement element)
 {
     return(element.IsValidFieldOfType(new AssertDelegateAttributeFullName()));
 }