/// <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>
 /// <exception cref="FailedArchRuleException">Thrown if the rule is violated</exception>
 public static void ArchRule(Architecture architecture, IArchRule archRule)
 {
     if (!architecture.FulfilsRule(archRule))
     {
         throw new FailedArchRuleException(architecture, archRule);
     }
 }
Beispiel #2
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());
     }
 }