public static string GetBrokenRulesAsString(IBrokenBusinessRules rootObject)
        {
            var brokenRulesCollector = new BrokenRulesCollectorEx(rootObject);
            brokenRulesCollector.Collect();

            if (brokenRulesCollector.BrokenRules != null)
            {
                return brokenRulesCollector.BrokenRules.ToString();
            }

            return string.Empty;
        }
        public static string GetBrokenRulesAsString(IBrokenBusinessRules rootObject)
        {
            var brokenRulesCollector = new BrokenRulesCollectorEx(rootObject);

            brokenRulesCollector.Collect();

            if (brokenRulesCollector.BrokenRules != null)
            {
                return(brokenRulesCollector.BrokenRules.ToString());
            }

            return(string.Empty);
        }
 public BrokenRulesCollectorEx(IBrokenBusinessRules rootObject)
 {
     _rootObject = rootObject;
     _brokenRules = new ExtendedBrokenRulesCollection();
 }
 public BrokenRulesCollectorEx(IBrokenBusinessRules rootObject)
 {
     _rootObject  = rootObject;
     _brokenRules = new ExtendedBrokenRulesCollection();
 }