diff --git a/TestStack.ConventionTests/Conventions/AllClassesHaveDefaultConstructor.cs b/TestStack.ConventionTests/Conventions/AllClassesHaveDefaultConstructor.cs index 7eef443..63f9829 100644 --- a/TestStack.ConventionTests/Conventions/AllClassesHaveDefaultConstructor.cs +++ b/TestStack.ConventionTests/Conventions/AllClassesHaveDefaultConstructor.cs @@ -15,7 +15,7 @@ public AllClassesHaveDefaultConstructor() public ConventionResult Execute(Types data) { var invalid = data.ApplicableTypes.Where(t => t.HasDefaultConstructor() == false); - return ConventionResult.For(invalid, HeaderMessage, (t, m) => m.AppendLine("\t" + t)); + return ConventionResult.For(invalid, HeaderMessage, t => "\t" + t); } } } \ No newline at end of file diff --git a/TestStack.ConventionTests/Internal/ConventionResult.cs b/TestStack.ConventionTests/Internal/ConventionResult.cs index 4886444..cdb5f71 100644 --- a/TestStack.ConventionTests/Internal/ConventionResult.cs +++ b/TestStack.ConventionTests/Internal/ConventionResult.cs @@ -7,10 +7,16 @@ public class ConventionResult { - ConventionResult() { } + ConventionResult() + { + } public string Message { get; private set; } - public bool Failed { get { return !string.IsNullOrEmpty(Message); }} + + public bool Failed + { + get { return !string.IsNullOrEmpty(Message); } + } public static ConventionResult For( IEnumerable items, @@ -32,5 +38,13 @@ public static ConventionResult For( result.Message = message.ToString(); return result; } + + public static ConventionResult For( + IEnumerable items, + string header, + Func itemDescriptor) + { + return For(items, header, (item, message) => message.AppendLine(itemDescriptor(item))); + } } } \ No newline at end of file