API Documentation
ArchUnitNET.Fluent.ArchRuleCreator< TRuleType > Class Template Reference
Inheritance diagram for ArchUnitNET.Fluent.ArchRuleCreator< TRuleType >:
Collaboration diagram for ArchUnitNET.Fluent.ArchRuleCreator< TRuleType >:

Public Member Functions

 ArchRuleCreator (BasicObjectProvider< TRuleType > basicObjectProvider)
 
bool HasNoViolations (Architecture architecture)
 
IEnumerable< EvaluationResultEvaluate (Architecture architecture)
 
void AddPredicate (IPredicate< TRuleType > predicate)
 
void AddPredicateConjunction (LogicalConjunction logicalConjunction)
 
void AddCondition (ICondition< TRuleType > condition)
 
void AddConditionConjunction (LogicalConjunction logicalConjunction)
 
void AddConditionReason (string reason)
 
void AddPredicateReason (string reason)
 
void BeginComplexCondition< TRelatedType > (IObjectProvider< TRelatedType > relatedObjects, RelationCondition< TRuleType, TRelatedType > relationCondition)
 
void ContinueComplexCondition< TRelatedType > (IPredicate< TRelatedType > predicate)
 
IEnumerable< TRuleType > GetAnalyzedObjects (Architecture architecture)
 
void SetCustomPredicateDescription (string description)
 
void SetCustomConditionDescription (string description)
 
override string ToString ()
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Public Attributes

string Description => (_predicateManager.Description + " " + _conditionManager.Description).Trim()
 

Additional Inherited Members

- Properties inherited from ArchUnitNET.Domain.IHasDescription
string Description [get]
 

The documentation for this class was generated from the following file: