API Documentation
ArchUnitNET.Fluent.IArchRuleCreator< TRuleType > Interface Template Reference
Inheritance diagram for ArchUnitNET.Fluent.IArchRuleCreator< TRuleType >:
Collaboration diagram for ArchUnitNET.Fluent.IArchRuleCreator< TRuleType >:

Public Member Functions

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)
 
- Public Member Functions inherited from ArchUnitNET.Fluent.ICanBeEvaluated
bool HasNoViolations (Architecture architecture)
 
IEnumerable< EvaluationResultEvaluate (Architecture architecture)
 

Additional Inherited Members

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

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