Exemplo n.º 1
0
 /// <summary>
 ///     Verifies that the architecture meets the criteria of the archrule.
 /// </summary>
 /// <param name="architecture">The architecture to be tested</param>
 /// <param name="archRule">The rule to test the architecture with</param>
 public static void FulfilsRule(Architecture architecture, IArchRule archRule)
 {
     if (!architecture.FulfilsRule(archRule))
     {
         Assert.Fail(architecture.EvaluateRule(archRule).ToErrorMessage());
     }
 }
Exemplo n.º 2
0
 /// <summary>
 ///     Creates a new instance of the <see href="FailedArchRuleException" /> class.
 /// </summary>
 /// <param name="architecture">The architecture which was tested</param>
 /// <param name="archRule">The archrule that failed</param>
 public FailedArchRuleException(Architecture architecture, IArchRule archRule)
     : this(architecture.EvaluateRule(archRule))
 {
 }