SA1105: Query clauses spanning multiple lines should begin on own line
Cause
A clause within a C# query expression spans across multiple lines, and does not begin on its own line.
Rule description
A violation of this rule occurs when a query clause spans across multiple lines, but does not begin on its own line. For example:
var elementDescriptions =
from element in elements select GenerateElementDescription
(
element
);
The query clauses can correctly be written as:
var elementDescriptions =
from element in elements
select GenerateElementDescription
(
element
);
How to fix violations
To fix a violation of this rule, move the clause down to start on the next line.
How to suppress violations
#pragma warning disable SA1105 // Query clauses spanning multiple lines should begin on own line
var elementDescriptions =
from element in elements select GenerateElementDescription
(
element
);
#pragma warning restore SA1105 // Query clauses spanning multiple lines should begin on own line