IntelliTect's guidelines for coding and architecture. Documentation for IntelliTect's .NET Compiler Platform (Roslyn) Analyzers.
All attributes should be on separate lines and be wrapped in their own braces.
Allowed
[FooClass]
[BarClass]
class SomeClass
{
[Foo]
[Bar]
public string MyProperty { get; set; }
}
Disallowed
[FooClass, BarClass]
class SomeClass
{
[Foo][Bar]
public string MyProperty { get; set; }
}