public TGivenRuleTypeConjunction DoNotHaveFullName(string fullname)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .DoNotHaveFullName(fullname));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
 public TGivenRuleTypeConjunction CallAny(string pattern, bool useRegularExpressions = false)
 {
     _ruleCreator.AddPredicate(
         ObjectPredicatesDefinition <TRuleType> .CallAny(pattern, useRegularExpressions));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
 public TGivenRuleTypeConjunction OnlyDependOn(IObjectProvider <IType> types)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .OnlyDependOn(types));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
 public TGivenRuleTypeConjunction DoNotHaveAnyAttributes(IEnumerable <Type> attributes)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .DoNotHaveAnyAttributes(attributes));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
 public TGivenRuleTypeConjunction DependOnAny(IEnumerable <string> patterns, bool useRegularExpressions = false)
 {
     _ruleCreator.AddPredicate(
         ObjectPredicatesDefinition <TRuleType> .DependOnAny(patterns, useRegularExpressions));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #6
0
 public TRuleTypeShouldConjunction DependOnAny(IType firstType, params IType[] moreTypes)
 {
     _ruleCreator.ContinueComplexCondition(
         ObjectPredicatesDefinition <TReferenceType> .DependOnAny(firstType, moreTypes));
     return(Create <TRuleTypeShouldConjunction, TRuleType>(_ruleCreator));
 }
 public TGivenRuleTypeConjunction DoNotCallAny(IEnumerable <MethodMember> methods)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .DoNotCallAny(methods));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
 public TGivenRuleTypeConjunction CallAny(MethodMember method, params MethodMember[] moreMethods)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .CallAny(method, moreMethods));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
 public TGivenRuleTypeConjunction AreInternal()
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .AreInternal());
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #10
0
 public TGivenRuleTypeConjunction AreNot(ICanBeAnalyzed firstObject, params ICanBeAnalyzed[] moreObjects)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .AreNot(firstObject, moreObjects));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #11
0
 public TGivenRuleTypeConjunction HaveNameEndingWith(string pattern)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .HaveNameEndingWith(pattern));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #12
0
 public TGivenRuleTypeConjunction HaveName(string name)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .HaveName(name));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #13
0
 public TGivenRuleTypeConjunction OnlyHaveAttributes(IObjectProvider <Attribute> attributes)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .OnlyHaveAttributes(attributes));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #14
0
 public TGivenRuleTypeConjunction DoNotHaveFullNameContaining(string pattern)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .DoNotHaveFullNameContaining(pattern));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #15
0
 public TGivenRuleTypeConjunction DoNotDependOnAny(IType firstType, params IType[] moreTypes)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .DoNotDependOnAny(firstType, moreTypes));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #16
0
 public TGivenRuleTypeConjunction AreNotPrivateProtected()
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .AreNotPrivateProtected());
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #17
0
 public TGivenRuleTypeConjunction DoNotDependOnAny(IEnumerable <Type> types)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .DoNotDependOnAny(types));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #18
0
 public TGivenRuleTypeConjunction CallAny(IObjectProvider <MethodMember> methods)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .CallAny(methods));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #19
0
 public TGivenRuleTypeConjunction Are(IObjectProvider <ICanBeAnalyzed> objects)
 {
     _ruleCreator.AddPredicate(ObjectPredicatesDefinition <TRuleType> .Are(objects));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #20
0
 public TRuleTypeShouldConjunction DependOnAny(IEnumerable <string> patterns, bool useRegularExpressions = false)
 {
     _ruleCreator.ContinueComplexCondition(
         ObjectPredicatesDefinition <TReferenceType> .DependOnAny(patterns, useRegularExpressions));
     return(Create <TRuleTypeShouldConjunction, TRuleType>(_ruleCreator));
 }
예제 #21
0
 public TGivenRuleTypeConjunction DoNotHaveAnyAttributes(Type firstAttribute, params Type[] moreAttributes)
 {
     _ruleCreator.AddPredicate(
         ObjectPredicatesDefinition <TRuleType> .DoNotHaveAnyAttributes(firstAttribute, moreAttributes));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }
예제 #22
0
 public TRuleTypeShouldConjunction DependOnAny(IObjectProvider <IType> types)
 {
     _ruleCreator.ContinueComplexCondition(ObjectPredicatesDefinition <TReferenceType> .DependOnAny(types));
     return(Create <TRuleTypeShouldConjunction, TRuleType>(_ruleCreator));
 }
예제 #23
0
 public TGivenRuleTypeConjunction FollowCustomPredicate(Func <TRuleType, bool> predicate, string description)
 {
     _ruleCreator.AddPredicate(
         ObjectPredicatesDefinition <TRuleType> .FollowCustomPredicate(predicate, description));
     return(Create <TGivenRuleTypeConjunction, TRuleType>(_ruleCreator));
 }