
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
34 lines
483 B
Plaintext
34 lines
483 B
Plaintext
include::../rule.adoc[]
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,csharp]
|
|
----
|
|
using System;
|
|
|
|
public class MyAttribute: Attribute // Noncompliant
|
|
{
|
|
public string Name { get; }
|
|
|
|
public MyAttribute(string name) =>
|
|
Name = name;
|
|
}
|
|
----
|
|
|
|
=== Compliant solution
|
|
|
|
[source,csharp]
|
|
----
|
|
using System;
|
|
|
|
public sealed class MyAttribute : Attribute
|
|
{
|
|
public string Name { get; }
|
|
|
|
public MyAttribute(string name) =>
|
|
Name = name;
|
|
}
|
|
----
|
|
|
|
include::../rspecator.adoc[]
|