1 <StyleCopSettings Version="105">
3 <StringProperty Name="MergeSettingsFiles">NoMerge</StringProperty>
6 <Analyzer AnalyzerId="StyleCop.CSharp.DocumentationRules">
8 <Rule Name="ElementsMustBeDocumented">
10 <BooleanProperty Name="Enabled">False</BooleanProperty>
13 <Rule Name="ElementDocumentationMustHaveSummaryText">
15 <BooleanProperty Name="Enabled">False</BooleanProperty>
18 <Rule Name="EnumerationItemsMustBeDocumented">
20 <BooleanProperty Name="Enabled">False</BooleanProperty>
23 <Rule Name="DocumentationMustContainValidXml">
25 <BooleanProperty Name="Enabled">False</BooleanProperty>
28 <Rule Name="ElementDocumentationMustHaveSummary">
30 <BooleanProperty Name="Enabled">False</BooleanProperty>
33 <Rule Name="PartialElementDocumentationMustHaveSummary">
35 <BooleanProperty Name="Enabled">False</BooleanProperty>
38 <Rule Name="ElementDocumentationMustNotHaveDefaultSummary">
40 <BooleanProperty Name="Enabled">False</BooleanProperty>
43 <Rule Name="VoidReturnValueMustNotBeDocumented">
45 <BooleanProperty Name="Enabled">False</BooleanProperty>
48 <Rule Name="GenericTypeParametersMustBeDocumented">
50 <BooleanProperty Name="Enabled">False</BooleanProperty>
53 <Rule Name="GenericTypeParametersMustBeDocumentedPartialClass">
55 <BooleanProperty Name="Enabled">False</BooleanProperty>
58 <Rule Name="GenericTypeParameterDocumentationMustMatchTypeParameters">
60 <BooleanProperty Name="Enabled">False</BooleanProperty>
63 <Rule Name="GenericTypeParameterDocumentationMustDeclareParameterName">
65 <BooleanProperty Name="Enabled">False</BooleanProperty>
68 <Rule Name="GenericTypeParameterDocumentationMustHaveText">
70 <BooleanProperty Name="Enabled">False</BooleanProperty>
73 <Rule Name="PropertySummaryDocumentationMustMatchAccessors">
75 <BooleanProperty Name="Enabled">False</BooleanProperty>
78 <Rule Name="PropertySummaryDocumentationMustOmitSetAccessorWithRestrictedAccess">
80 <BooleanProperty Name="Enabled">False</BooleanProperty>
83 <Rule Name="ElementDocumentationMustNotBeCopiedAndPasted">
85 <BooleanProperty Name="Enabled">False</BooleanProperty>
88 <Rule Name="SingleLineCommentsMustNotUseDocumentationStyleSlashes">
90 <BooleanProperty Name="Enabled">False</BooleanProperty>
93 <Rule Name="DocumentationTextMustNotBeEmpty">
95 <BooleanProperty Name="Enabled">False</BooleanProperty>
98 <Rule Name="DocumentationTextMustContainWhitespace">
100 <BooleanProperty Name="Enabled">False</BooleanProperty>
103 <Rule Name="DocumentationMustMeetCharacterPercentage">
105 <BooleanProperty Name="Enabled">False</BooleanProperty>
108 <Rule Name="ConstructorSummaryDocumentationMustBeginWithStandardText">
110 <BooleanProperty Name="Enabled">False</BooleanProperty>
113 <Rule Name="DestructorSummaryDocumentationMustBeginWithStandardText">
115 <BooleanProperty Name="Enabled">False</BooleanProperty>
118 <Rule Name="DocumentationHeadersMustNotContainBlankLines">
120 <BooleanProperty Name="Enabled">False</BooleanProperty>
123 <Rule Name="IncludedDocumentationXPathDoesNotExist">
125 <BooleanProperty Name="Enabled">False</BooleanProperty>
128 <Rule Name="IncludeNodeDoesNotContainValidFileAndPath">
130 <BooleanProperty Name="Enabled">False</BooleanProperty>
133 <Rule Name="InheritDocMustBeUsedWithInheritingClass">
135 <BooleanProperty Name="Enabled">False</BooleanProperty>
138 <Rule Name="ElementDocumentationMustBeSpelledCorrectly">
140 <BooleanProperty Name="Enabled">False</BooleanProperty>
143 <Rule Name="FileMustHaveHeader">
145 <BooleanProperty Name="Enabled">False</BooleanProperty>
148 <Rule Name="FileHeaderMustShowCopyright">
150 <BooleanProperty Name="Enabled">False</BooleanProperty>
153 <Rule Name="FileHeaderMustHaveCopyrightText">
155 <BooleanProperty Name="Enabled">False</BooleanProperty>
158 <Rule Name="FileHeaderMustContainFileName">
160 <BooleanProperty Name="Enabled">False</BooleanProperty>
163 <Rule Name="FileHeaderFileNameDocumentationMustMatchFileName">
165 <BooleanProperty Name="Enabled">False</BooleanProperty>
168 <Rule Name="FileHeaderMustHaveValidCompanyText">
170 <BooleanProperty Name="Enabled">False</BooleanProperty>
173 <Rule Name="FileHeaderFileNameDocumentationMustMatchTypeName">
175 <BooleanProperty Name="Enabled">False</BooleanProperty>
181 <Analyzer AnalyzerId="StyleCop.CSharp.NamingRules">
183 <Rule Name="ConstFieldNamesMustBeginWithUpperCaseLetter">
185 <BooleanProperty Name="Enabled">False</BooleanProperty>
188 <Rule Name="FieldNamesMustBeginWithLowerCaseLetter">
190 <BooleanProperty Name="Enabled">False</BooleanProperty>
193 <Rule Name="FieldNamesMustNotContainUnderscore">
195 <BooleanProperty Name="Enabled">False</BooleanProperty>
198 <Rule Name="ElementMustBeginWithLowerCaseLetter">
200 <BooleanProperty Name="Enabled">False</BooleanProperty>
203 <Rule Name="NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter">
205 <BooleanProperty Name="Enabled">False</BooleanProperty>
208 <Rule Name="FieldNamesMustNotUseHungarianNotation">
210 <BooleanProperty Name="Enabled">False</BooleanProperty>
213 <Rule Name="AccessibleFieldsMustBeginWithUpperCaseLetter">
215 <BooleanProperty Name="Enabled">False</BooleanProperty>
218 <Rule Name="VariableNamesMustNotBePrefixed">
220 <BooleanProperty Name="Enabled">False</BooleanProperty>
223 <Rule Name="FieldNamesMustNotBeginWithUnderscore">
225 <BooleanProperty Name="Enabled">False</BooleanProperty>
228 <Rule Name="StaticReadonlyFieldsMustBeginWithUpperCaseLetter">
230 <BooleanProperty Name="Enabled">False</BooleanProperty>
236 <Analyzer AnalyzerId="StyleCop.CSharp.LayoutRules">
238 <Rule Name="AllAccessorsMustBeMultiLineOrSingleLine">
240 <BooleanProperty Name="Enabled">False</BooleanProperty>
243 <Rule Name="OpeningCurlyBracketsMustNotBeFollowedByBlankLine">
245 <BooleanProperty Name="Enabled">False</BooleanProperty>
248 <Rule Name="ElementDocumentationHeadersMustNotBeFollowedByBlankLine">
250 <BooleanProperty Name="Enabled">False</BooleanProperty>
253 <Rule Name="CodeMustNotContainMultipleBlankLinesInARow">
255 <BooleanProperty Name="Enabled">False</BooleanProperty>
258 <Rule Name="ClosingCurlyBracketsMustNotBePrecededByBlankLine">
260 <BooleanProperty Name="Enabled">False</BooleanProperty>
263 <Rule Name="OpeningCurlyBracketsMustNotBePrecededByBlankLine">
265 <BooleanProperty Name="Enabled">False</BooleanProperty>
268 <Rule Name="ChainedStatementBlocksMustNotBePrecededByBlankLine">
270 <BooleanProperty Name="Enabled">False</BooleanProperty>
273 <Rule Name="WhileDoFooterMustNotBePrecededByBlankLine">
275 <BooleanProperty Name="Enabled">False</BooleanProperty>
278 <Rule Name="SingleLineCommentsMustNotBeFollowedByBlankLine">
280 <BooleanProperty Name="Enabled">False</BooleanProperty>
283 <Rule Name="ElementDocumentationHeaderMustBePrecededByBlankLine">
285 <BooleanProperty Name="Enabled">False</BooleanProperty>
288 <Rule Name="SingleLineCommentMustBePrecededByBlankLine">
290 <BooleanProperty Name="Enabled">False</BooleanProperty>
293 <Rule Name="ElementsMustBeSeparatedByBlankLine">
295 <BooleanProperty Name="Enabled">False</BooleanProperty>
298 <Rule Name="CodeMustNotContainBlankLinesAtStartOfFile">
300 <BooleanProperty Name="Enabled">False</BooleanProperty>
303 <Rule Name="CodeMustNotContainBlankLinesAtEndOfFile">
305 <BooleanProperty Name="Enabled">False</BooleanProperty>
311 <Analyzer AnalyzerId="StyleCop.CSharp.MaintainabilityRules">
313 <Rule Name="AccessModifierMustBeDeclared">
315 <BooleanProperty Name="Enabled">False</BooleanProperty>
318 <Rule Name="FieldsMustBePrivate">
320 <BooleanProperty Name="Enabled">False</BooleanProperty>
323 <Rule Name="CodeAnalysisSuppressionMustHaveJustification">
325 <BooleanProperty Name="Enabled">False</BooleanProperty>
328 <Rule Name="DebugAssertMustProvideMessageText">
330 <BooleanProperty Name="Enabled">False</BooleanProperty>
333 <Rule Name="DebugFailMustProvideMessageText">
335 <BooleanProperty Name="Enabled">False</BooleanProperty>
338 <Rule Name="FileMayOnlyContainASingleClass">
340 <BooleanProperty Name="Enabled">False</BooleanProperty>
343 <Rule Name="FileMayOnlyContainASingleNamespace">
345 <BooleanProperty Name="Enabled">False</BooleanProperty>
348 <Rule Name="StatementMustNotUseUnnecessaryParenthesis">
350 <BooleanProperty Name="Enabled">False</BooleanProperty>
353 <Rule Name="ArithmeticExpressionsMustDeclarePrecedence">
355 <BooleanProperty Name="Enabled">False</BooleanProperty>
358 <Rule Name="ConditionalExpressionsMustDeclarePrecedence">
360 <BooleanProperty Name="Enabled">False</BooleanProperty>
363 <Rule Name="RemoveDelegateParenthesisWhenPossible">
365 <BooleanProperty Name="Enabled">False</BooleanProperty>
368 <Rule Name="AttributeConstructorMustNotUseUnnecessaryParenthesis">
370 <BooleanProperty Name="Enabled">False</BooleanProperty>
373 <Rule Name="RemoveUnnecessaryCode">
375 <BooleanProperty Name="Enabled">False</BooleanProperty>
381 <Analyzer AnalyzerId="StyleCop.CSharp.OrderingRules">
383 <Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
385 <BooleanProperty Name="Enabled">False</BooleanProperty>
388 <Rule Name="ElementsMustAppearInTheCorrectOrder">
390 <BooleanProperty Name="Enabled">False</BooleanProperty>
393 <Rule Name="ElementsMustBeOrderedByAccess">
395 <BooleanProperty Name="Enabled">False</BooleanProperty>
398 <Rule Name="ConstantsMustAppearBeforeFields">
400 <BooleanProperty Name="Enabled">False</BooleanProperty>
403 <Rule Name="StaticElementsMustAppearBeforeInstanceElements">
405 <BooleanProperty Name="Enabled">False</BooleanProperty>
408 <Rule Name="DeclarationKeywordsMustFollowOrder">
410 <BooleanProperty Name="Enabled">False</BooleanProperty>
413 <Rule Name="ProtectedMustComeBeforeInternal">
415 <BooleanProperty Name="Enabled">False</BooleanProperty>
418 <Rule Name="PropertyAccessorsMustFollowOrder">
420 <BooleanProperty Name="Enabled">False</BooleanProperty>
423 <Rule Name="EventAccessorsMustFollowOrder">
425 <BooleanProperty Name="Enabled">False</BooleanProperty>
428 <Rule Name="StaticReadonlyElementsMustAppearBeforeStaticNonReadonlyElements">
430 <BooleanProperty Name="Enabled">False</BooleanProperty>
433 <Rule Name="InstanceReadonlyElementsMustAppearBeforeInstanceNonReadonlyElements">
435 <BooleanProperty Name="Enabled">False</BooleanProperty>
438 <Rule Name="NoValueFirstComparison">
440 <BooleanProperty Name="Enabled">False</BooleanProperty>
443 <Rule Name="SystemUsingDirectivesMustBePlacedBeforeOtherUsingDirectives">
445 <BooleanProperty Name="Enabled">False</BooleanProperty>
448 <Rule Name="UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives">
450 <BooleanProperty Name="Enabled">False</BooleanProperty>
453 <Rule Name="UsingDirectivesMustBeOrderedAlphabeticallyByNamespace">
455 <BooleanProperty Name="Enabled">False</BooleanProperty>
458 <Rule Name="UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName">
460 <BooleanProperty Name="Enabled">False</BooleanProperty>
463 <Rule Name="UsingStaticDirectivesMustBePlacedAfterUsingNamespaceDirectives">
465 <BooleanProperty Name="Enabled">False</BooleanProperty>
471 <Analyzer AnalyzerId="StyleCop.CSharp.ReadabilityRules">
473 <Rule Name="CommentsMustContainText">
475 <BooleanProperty Name="Enabled">False</BooleanProperty>
478 <Rule Name="DoNotPrefixCallsWithBaseUnlessLocalImplementationExists">
480 <BooleanProperty Name="Enabled">False</BooleanProperty>
483 <Rule Name="PrefixLocalCallsWithThis">
485 <BooleanProperty Name="Enabled">False</BooleanProperty>
488 <Rule Name="PrefixCallsCorrectly">
490 <BooleanProperty Name="Enabled">False</BooleanProperty>
493 <Rule Name="OpeningParenthesisMustBeOnDeclarationLine">
495 <BooleanProperty Name="Enabled">False</BooleanProperty>
498 <Rule Name="ClosingParenthesisMustBeOnLineOfLastParameter">
500 <BooleanProperty Name="Enabled">False</BooleanProperty>
503 <Rule Name="ClosingParenthesisMustBeOnLineOfOpeningParenthesis">
505 <BooleanProperty Name="Enabled">False</BooleanProperty>
508 <Rule Name="CommaMustBeOnSameLineAsPreviousParameter">
510 <BooleanProperty Name="Enabled">False</BooleanProperty>
513 <Rule Name="ParameterListMustFollowDeclaration">
515 <BooleanProperty Name="Enabled">False</BooleanProperty>
518 <Rule Name="ParameterMustFollowComma">
520 <BooleanProperty Name="Enabled">False</BooleanProperty>
523 <Rule Name="SplitParametersMustStartOnLineAfterDeclaration">
525 <BooleanProperty Name="Enabled">False</BooleanProperty>
528 <Rule Name="ParametersMustBeOnSameLineOrSeparateLines">
530 <BooleanProperty Name="Enabled">False</BooleanProperty>
533 <Rule Name="ParameterMustNotSpanMultipleLines">
535 <BooleanProperty Name="Enabled">False</BooleanProperty>
538 <Rule Name="QueryClauseMustFollowPreviousClause">
540 <BooleanProperty Name="Enabled">False</BooleanProperty>
543 <Rule Name="QueryClausesMustBeOnSeparateLinesOrAllOnOneLine">
545 <BooleanProperty Name="Enabled">False</BooleanProperty>
548 <Rule Name="QueryClauseMustBeginOnNewLineWhenPreviousClauseSpansMultipleLines">
550 <BooleanProperty Name="Enabled">False</BooleanProperty>
553 <Rule Name="QueryClausesSpanningMultipleLinesMustBeginOnOwnLine">
555 <BooleanProperty Name="Enabled">False</BooleanProperty>
558 <Rule Name="DoNotPlaceRegionsWithinElements">
560 <BooleanProperty Name="Enabled">False</BooleanProperty>
563 <Rule Name="CodeMustNotContainEmptyStatements">
565 <BooleanProperty Name="Enabled">False</BooleanProperty>
568 <Rule Name="CodeMustNotContainMultipleStatementsOnOneLine">
570 <BooleanProperty Name="Enabled">False</BooleanProperty>
573 <Rule Name="BlockStatementsMustNotContainEmbeddedComments">
575 <BooleanProperty Name="Enabled">False</BooleanProperty>
578 <Rule Name="BlockStatementsMustNotContainEmbeddedRegions">
580 <BooleanProperty Name="Enabled">False</BooleanProperty>
583 <Rule Name="UseStringEmptyForEmptyStrings">
585 <BooleanProperty Name="Enabled">False</BooleanProperty>
588 <Rule Name="UseBuiltInTypeAlias">
590 <BooleanProperty Name="Enabled">False</BooleanProperty>
593 <Rule Name="UseShorthandForNullableTypes">
595 <BooleanProperty Name="Enabled">False</BooleanProperty>
601 <Analyzer AnalyzerId="StyleCop.CSharp.SpacingRules">
603 <Rule Name="CommasMustBeSpacedCorrectly">
605 <BooleanProperty Name="Enabled">False</BooleanProperty>
608 <Rule Name="SemicolonsMustBeSpacedCorrectly">
610 <BooleanProperty Name="Enabled">False</BooleanProperty>
613 <Rule Name="DocumentationLinesMustBeginWithSingleSpace">
615 <BooleanProperty Name="Enabled">False</BooleanProperty>
618 <Rule Name="SingleLineCommentsMustBeginWithSingleSpace">
620 <BooleanProperty Name="Enabled">False</BooleanProperty>
623 <Rule Name="PreprocessorKeywordsMustNotBePrecededBySpace">
625 <BooleanProperty Name="Enabled">False</BooleanProperty>
628 <Rule Name="OperatorKeywordMustBeFollowedBySpace">
630 <BooleanProperty Name="Enabled">False</BooleanProperty>
633 <Rule Name="OpeningCurlyBracketsMustBeSpacedCorrectly">
635 <BooleanProperty Name="Enabled">False</BooleanProperty>
638 <Rule Name="ClosingCurlyBracketsMustBeSpacedCorrectly">
640 <BooleanProperty Name="Enabled">False</BooleanProperty>
643 <Rule Name="OpeningGenericBracketsMustBeSpacedCorrectly">
645 <BooleanProperty Name="Enabled">False</BooleanProperty>
648 <Rule Name="ClosingGenericBracketsMustBeSpacedCorrectly">
650 <BooleanProperty Name="Enabled">False</BooleanProperty>
653 <Rule Name="OpeningAttributeBracketsMustBeSpacedCorrectly">
655 <BooleanProperty Name="Enabled">False</BooleanProperty>
658 <Rule Name="ClosingAttributeBracketsMustBeSpacedCorrectly">
660 <BooleanProperty Name="Enabled">False</BooleanProperty>
663 <Rule Name="NullableTypeSymbolsMustNotBePrecededBySpace">
665 <BooleanProperty Name="Enabled">False</BooleanProperty>
668 <Rule Name="MemberAccessSymbolsMustBeSpacedCorrectly">
670 <BooleanProperty Name="Enabled">False</BooleanProperty>
673 <Rule Name="IncrementDecrementSymbolsMustBeSpacedCorrectly">
675 <BooleanProperty Name="Enabled">False</BooleanProperty>
678 <Rule Name="NegativeSignsMustBeSpacedCorrectly">
680 <BooleanProperty Name="Enabled">False</BooleanProperty>
683 <Rule Name="PositiveSignsMustBeSpacedCorrectly">
685 <BooleanProperty Name="Enabled">False</BooleanProperty>
688 <Rule Name="DereferenceAndAccessOfSymbolsMustBeSpacedCorrectly">
690 <BooleanProperty Name="Enabled">False</BooleanProperty>
693 <Rule Name="ColonsMustBeSpacedCorrectly">
695 <BooleanProperty Name="Enabled">False</BooleanProperty>
698 <Rule Name="CodeMustNotContainMultipleWhitespaceInARow">
700 <BooleanProperty Name="Enabled">False</BooleanProperty>
703 <Rule Name="CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation">
705 <BooleanProperty Name="Enabled">False</BooleanProperty>
708 <Rule Name="TabsMustNotBeUsed">
710 <BooleanProperty Name="Enabled">False</BooleanProperty>
713 <Rule Name="DoNotSplitNullConditionalOperators">
715 <BooleanProperty Name="Enabled">False</BooleanProperty>