
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.
36 lines
544 B
Plaintext
36 lines
544 B
Plaintext
include::../rule.adoc[]
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,vbnet]
|
|
----
|
|
Public Class MyAttribute ' Noncompliant
|
|
Inherits Attribute
|
|
|
|
Public ReadOnly Property Name As String
|
|
|
|
Public Sub New(Name As String)
|
|
Me.Name = Name
|
|
End Sub
|
|
|
|
End Class
|
|
----
|
|
|
|
=== Compliant solution
|
|
|
|
[source,vbnet]
|
|
----
|
|
Public NotInheritable Class MyAttribute
|
|
Inherits Attribute
|
|
|
|
Public ReadOnly Property Name As String
|
|
|
|
Public Sub New(Name As String)
|
|
Me.Name = Name
|
|
End Sub
|
|
|
|
End Class
|
|
----
|
|
|
|
include::../rspecator.adoc[]
|