Advertisement
Guest User

Sonar stylecop

a guest
Feb 3rd, 2015
517
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 34.31 KB | None | 0 0
  1. <StyleCopSettings Version="105">
  2.       <Analyzers>
  3.         <Analyzer AnalyzerId="StyleCop.CSharp.CsParser">
  4.           <Rules>
  5.             <Rule Name="SyntaxException">
  6.               <RuleSettings>
  7.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  8.               </RuleSettings>
  9.             </Rule>
  10.             <Rule Name="AllAccessorsMustBeMultiLineOrSingleLine">
  11.               <RuleSettings>
  12.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  13.               </RuleSettings>
  14.             </Rule>
  15.           </Rules>
  16.         </Analyzer>
  17.         <Analyzer AnalyzerId="StyleCop.CSharp.MaintainabilityRules">
  18.           <Rules>
  19.             <Rule Name="RemoveUnnecessaryCode">
  20.               <RuleSettings>
  21.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  22.               </RuleSettings>
  23.             </Rule>
  24.             <Rule Name="CodeAnalysisSuppressionMustHaveJustification">
  25.               <RuleSettings>
  26.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  27.               </RuleSettings>
  28.             </Rule>
  29.             <Rule Name="AttributeConstructorMustNotUseUnnecessaryParenthesis">
  30.               <RuleSettings>
  31.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  32.               </RuleSettings>
  33.             </Rule>
  34.             <Rule Name="ArithmeticExpressionsMustDeclarePrecedence">
  35.               <RuleSettings>
  36.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  37.               </RuleSettings>
  38.             </Rule>
  39.             <Rule Name="FieldsMustBePrivate">
  40.               <RuleSettings>
  41.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  42.               </RuleSettings>
  43.             </Rule>
  44.             <Rule Name="FileMayOnlyContainASingleNamespace">
  45.               <RuleSettings>
  46.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  47.               </RuleSettings>
  48.             </Rule>
  49.             <Rule Name="DebugFailMustProvideMessageText">
  50.               <RuleSettings>
  51.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  52.               </RuleSettings>
  53.             </Rule>
  54.             <Rule Name="StatementMustNotUseUnnecessaryParenthesis">
  55.               <RuleSettings>
  56.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  57.               </RuleSettings>
  58.             </Rule>
  59.             <Rule Name="FileMayOnlyContainASingleClass">
  60.               <RuleSettings>
  61.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  62.               </RuleSettings>
  63.             </Rule>
  64.             <Rule Name="AccessModifierMustBeDeclared">
  65.               <RuleSettings>
  66.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  67.               </RuleSettings>
  68.             </Rule>
  69.             <Rule Name="RemoveDelegateParenthesisWhenPossible">
  70.               <RuleSettings>
  71.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  72.               </RuleSettings>
  73.             </Rule>
  74.             <Rule Name="ConditionalExpressionsMustDeclarePrecedence">
  75.               <RuleSettings>
  76.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  77.               </RuleSettings>
  78.             </Rule>
  79.             <Rule Name="DebugAssertMustProvideMessageText">
  80.               <RuleSettings>
  81.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  82.               </RuleSettings>
  83.             </Rule>
  84.           </Rules>
  85.         </Analyzer>
  86.         <Analyzer AnalyzerId="StyleCop.CSharp.ReadabilityRules">
  87.           <Rules>
  88.             <Rule Name="QueryClauseMustBeginOnNewLineWhenPreviousClauseSpansMultipleLines">
  89.               <RuleSettings>
  90.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  91.               </RuleSettings>
  92.             </Rule>
  93.             <Rule Name="CodeMustNotContainMultipleStatementsOnOneLine">
  94.               <RuleSettings>
  95.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  96.               </RuleSettings>
  97.             </Rule>
  98.             <Rule Name="CommaMustBeOnSameLineAsPreviousParameter">
  99.               <RuleSettings>
  100.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  101.               </RuleSettings>
  102.             </Rule>
  103.             <Rule Name="CodeMustNotContainEmptyStatements">
  104.               <RuleSettings>
  105.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  106.               </RuleSettings>
  107.             </Rule>
  108.             <Rule Name="UseShorthandForNullableTypes">
  109.               <RuleSettings>
  110.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  111.               </RuleSettings>
  112.             </Rule>
  113.             <Rule Name="ClosingParenthesisMustBeOnLineOfOpeningParenthesis">
  114.               <RuleSettings>
  115.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  116.               </RuleSettings>
  117.             </Rule>
  118.             <Rule Name="ParametersMustBeOnSameLineOrSeparateLines">
  119.               <RuleSettings>
  120.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  121.               </RuleSettings>
  122.             </Rule>
  123.             <Rule Name="ParameterMustFollowComma">
  124.               <RuleSettings>
  125.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  126.               </RuleSettings>
  127.             </Rule>
  128.             <Rule Name="QueryClausesSpanningMultipleLinesMustBeginOnOwnLine">
  129.               <RuleSettings>
  130.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  131.               </RuleSettings>
  132.             </Rule>
  133.             <Rule Name="BlockStatementsMustNotContainEmbeddedComments">
  134.               <RuleSettings>
  135.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  136.               </RuleSettings>
  137.             </Rule>
  138.             <Rule Name="PrefixCallsCorrectly">
  139.               <RuleSettings>
  140.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  141.               </RuleSettings>
  142.             </Rule>
  143.             <Rule Name="DoNotPrefixCallsWithBaseUnlessLocalImplementationExists">
  144.               <RuleSettings>
  145.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  146.               </RuleSettings>
  147.             </Rule>
  148.             <Rule Name="SplitParametersMustStartOnLineAfterDeclaration">
  149.               <RuleSettings>
  150.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  151.               </RuleSettings>
  152.             </Rule>
  153.             <Rule Name="CommentsMustContainText">
  154.               <RuleSettings>
  155.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  156.               </RuleSettings>
  157.             </Rule>
  158.             <Rule Name="ParameterMustNotSpanMultipleLines">
  159.               <RuleSettings>
  160.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  161.               </RuleSettings>
  162.             </Rule>
  163.             <Rule Name="UseStringEmptyForEmptyStrings">
  164.               <RuleSettings>
  165.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  166.               </RuleSettings>
  167.             </Rule>
  168.             <Rule Name="ClosingParenthesisMustBeOnLineOfLastParameter">
  169.               <RuleSettings>
  170.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  171.               </RuleSettings>
  172.             </Rule>
  173.             <Rule Name="OpeningParenthesisMustBeOnDeclarationLine">
  174.               <RuleSettings>
  175.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  176.               </RuleSettings>
  177.             </Rule>
  178.             <Rule Name="ParameterListMustFollowDeclaration">
  179.               <RuleSettings>
  180.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  181.               </RuleSettings>
  182.             </Rule>
  183.             <Rule Name="QueryClausesMustBeOnSeparateLinesOrAllOnOneLine">
  184.               <RuleSettings>
  185.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  186.               </RuleSettings>
  187.             </Rule>
  188.             <Rule Name="QueryClauseMustFollowPreviousClause">
  189.               <RuleSettings>
  190.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  191.               </RuleSettings>
  192.             </Rule>
  193.             <Rule Name="DoNotPlaceRegionsWithinElements">
  194.               <RuleSettings>
  195.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  196.               </RuleSettings>
  197.             </Rule>
  198.             <Rule Name="BlockStatementsMustNotContainEmbeddedRegions">
  199.               <RuleSettings>
  200.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  201.               </RuleSettings>
  202.             </Rule>
  203.           </Rules>
  204.         </Analyzer>
  205.         <Analyzer AnalyzerId="StyleCop.CSharp.DocumentationRules">
  206.           <Rules>
  207.             <Rule Name="IncludedDocumentationFileDoesNotExist">
  208.               <RuleSettings>
  209.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  210.               </RuleSettings>
  211.             </Rule>
  212.             <Rule Name="ElementDocumentationMustNotBeCopiedAndPasted">
  213.               <RuleSettings>
  214.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  215.               </RuleSettings>
  216.             </Rule>
  217.             <Rule Name="DocumentationTextMustNotBeEmpty">
  218.               <RuleSettings>
  219.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  220.               </RuleSettings>
  221.             </Rule>
  222.             <Rule Name="ConstructorSummaryDocumentationMustBeginWithStandardText">
  223.               <RuleSettings>
  224.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  225.               </RuleSettings>
  226.             </Rule>
  227.             <Rule Name="ElementDocumentationMustBeSpelledCorrectly">
  228.               <RuleSettings>
  229.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  230.               </RuleSettings>
  231.             </Rule>
  232.             <Rule Name="GenericTypeParametersMustBeDocumented">
  233.               <RuleSettings>
  234.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  235.               </RuleSettings>
  236.             </Rule>
  237.             <Rule Name="DocumentationTextMustEndWithAPeriod">
  238.               <RuleSettings>
  239.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  240.               </RuleSettings>
  241.             </Rule>
  242.             <Rule Name="GenericTypeParametersMustBeDocumentedPartialClass">
  243.               <RuleSettings>
  244.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  245.               </RuleSettings>
  246.             </Rule>
  247.             <Rule Name="ElementReturnValueDocumentationMustHaveText">
  248.               <RuleSettings>
  249.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  250.               </RuleSettings>
  251.             </Rule>
  252.             <Rule Name="ElementDocumentationMustHaveSummary">
  253.               <RuleSettings>
  254.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  255.               </RuleSettings>
  256.             </Rule>
  257.             <Rule Name="DocumentationTextMustContainWhitespace">
  258.               <RuleSettings>
  259.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  260.               </RuleSettings>
  261.             </Rule>
  262.             <Rule Name="PartialElementDocumentationMustHaveSummaryText">
  263.               <RuleSettings>
  264.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  265.               </RuleSettings>
  266.             </Rule>
  267.             <Rule Name="PropertySummaryDocumentationMustOmitSetAccessorWithRestrictedAccess">
  268.               <RuleSettings>
  269.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  270.               </RuleSettings>
  271.             </Rule>
  272.             <Rule Name="GenericTypeParameterDocumentationMustDeclareParameterName">
  273.               <RuleSettings>
  274.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  275.               </RuleSettings>
  276.             </Rule>
  277.             <Rule Name="IncludedDocumentationXPathDoesNotExist">
  278.               <RuleSettings>
  279.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  280.               </RuleSettings>
  281.             </Rule>
  282.             <Rule Name="PropertyDocumentationMustHaveValue">
  283.               <RuleSettings>
  284.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  285.               </RuleSettings>
  286.             </Rule>
  287.             <Rule Name="SingleLineCommentsMustNotUseDocumentationStyleSlashes">
  288.               <RuleSettings>
  289.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  290.               </RuleSettings>
  291.             </Rule>
  292.             <Rule Name="ElementParameterDocumentationMustDeclareParameterName">
  293.               <RuleSettings>
  294.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  295.               </RuleSettings>
  296.             </Rule>
  297.             <Rule Name="DocumentationTextMustBeginWithACapitalLetter">
  298.               <RuleSettings>
  299.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  300.               </RuleSettings>
  301.             </Rule>
  302.             <Rule Name="InheritDocMustBeUsedWithInheritingClass">
  303.               <RuleSettings>
  304.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  305.               </RuleSettings>
  306.             </Rule>
  307.             <Rule Name="ElementReturnValueMustBeDocumented">
  308.               <RuleSettings>
  309.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  310.               </RuleSettings>
  311.             </Rule>
  312.             <Rule Name="ElementsMustBeDocumented">
  313.               <RuleSettings>
  314.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  315.               </RuleSettings>
  316.             </Rule>
  317.             <Rule Name="ElementParameterDocumentationMustMatchElementParameters">
  318.               <RuleSettings>
  319.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  320.               </RuleSettings>
  321.             </Rule>
  322.             <Rule Name="PartialElementsMustBeDocumented">
  323.               <RuleSettings>
  324.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  325.               </RuleSettings>
  326.             </Rule>
  327.             <Rule Name="DestructorSummaryDocumentationMustBeginWithStandardText">
  328.               <RuleSettings>
  329.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  330.               </RuleSettings>
  331.             </Rule>
  332.             <Rule Name="GenericTypeParameterDocumentationMustHaveText">
  333.               <RuleSettings>
  334.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  335.               </RuleSettings>
  336.             </Rule>
  337.             <Rule Name="DocumentationHeadersMustNotContainBlankLines">
  338.               <RuleSettings>
  339.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  340.               </RuleSettings>
  341.             </Rule>
  342.             <Rule Name="IncludeNodeDoesNotContainValidFileAndPath">
  343.               <RuleSettings>
  344.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  345.               </RuleSettings>
  346.             </Rule>
  347.             <Rule Name="PropertyDocumentationMustHaveValueText">
  348.               <RuleSettings>
  349.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  350.               </RuleSettings>
  351.             </Rule>
  352.             <Rule Name="ElementParameterDocumentationMustHaveText">
  353.               <RuleSettings>
  354.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  355.               </RuleSettings>
  356.             </Rule>
  357.             <Rule Name="VoidReturnValueMustNotBeDocumented">
  358.               <RuleSettings>
  359.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  360.               </RuleSettings>
  361.             </Rule>
  362.             <Rule Name="DocumentationMustContainValidXml">
  363.               <RuleSettings>
  364.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  365.               </RuleSettings>
  366.             </Rule>
  367.             <Rule Name="ElementParametersMustBeDocumented">
  368.               <RuleSettings>
  369.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  370.               </RuleSettings>
  371.             </Rule>
  372.             <Rule Name="EnumerationItemsMustBeDocumented">
  373.               <RuleSettings>
  374.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  375.               </RuleSettings>
  376.             </Rule>
  377.             <Rule Name="GenericTypeParameterDocumentationMustMatchTypeParameters">
  378.               <RuleSettings>
  379.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  380.               </RuleSettings>
  381.             </Rule>
  382.             <Rule Name="PartialElementDocumentationMustHaveSummary">
  383.               <RuleSettings>
  384.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  385.               </RuleSettings>
  386.             </Rule>
  387.             <Rule Name="PropertySummaryDocumentationMustMatchAccessors">
  388.               <RuleSettings>
  389.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  390.               </RuleSettings>
  391.             </Rule>
  392.             <Rule Name="ElementDocumentationMustHaveSummaryText">
  393.               <RuleSettings>
  394.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  395.               </RuleSettings>
  396.             </Rule>
  397.             <Rule Name="ElementDocumentationMustNotHaveDefaultSummary">
  398.               <RuleSettings>
  399.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  400.               </RuleSettings>
  401.             </Rule>
  402.           </Rules>
  403.         </Analyzer>
  404.         <Analyzer AnalyzerId="StyleCop.CSharp.SpacingRules">
  405.           <Rules>
  406.             <Rule Name="ColonsMustBeSpacedCorrectly">
  407.               <RuleSettings>
  408.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  409.               </RuleSettings>
  410.             </Rule>
  411.             <Rule Name="ClosingGenericBracketsMustBeSpacedCorrectly">
  412.               <RuleSettings>
  413.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  414.               </RuleSettings>
  415.             </Rule>
  416.             <Rule Name="OpeningCurlyBracketsMustBeSpacedCorrectly">
  417.               <RuleSettings>
  418.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  419.               </RuleSettings>
  420.             </Rule>
  421.             <Rule Name="PreprocessorKeywordsMustNotBePrecededBySpace">
  422.               <RuleSettings>
  423.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  424.               </RuleSettings>
  425.             </Rule>
  426.             <Rule Name="OpeningGenericBracketsMustBeSpacedCorrectly">
  427.               <RuleSettings>
  428.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  429.               </RuleSettings>
  430.             </Rule>
  431.             <Rule Name="OpeningSquareBracketsMustBeSpacedCorrectly">
  432.               <RuleSettings>
  433.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  434.               </RuleSettings>
  435.             </Rule>
  436.             <Rule Name="ClosingCurlyBracketsMustBeSpacedCorrectly">
  437.               <RuleSettings>
  438.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  439.               </RuleSettings>
  440.             </Rule>
  441.             <Rule Name="OperatorKeywordMustBeFollowedBySpace">
  442.               <RuleSettings>
  443.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  444.               </RuleSettings>
  445.             </Rule>
  446.             <Rule Name="MemberAccessSymbolsMustBeSpacedCorrectly">
  447.               <RuleSettings>
  448.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  449.               </RuleSettings>
  450.             </Rule>
  451.             <Rule Name="DereferenceAndAccessOfMustBeSpacedCorrectly">
  452.               <RuleSettings>
  453.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  454.               </RuleSettings>
  455.             </Rule>
  456.             <Rule Name="SymbolsMustBeSpacedCorrectly">
  457.               <RuleSettings>
  458.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  459.               </RuleSettings>
  460.             </Rule>
  461.             <Rule Name="PositiveSignsMustBeSpacedCorrectly">
  462.               <RuleSettings>
  463.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  464.               </RuleSettings>
  465.             </Rule>
  466.             <Rule Name="KeywordsMustBeSpacedCorrectly">
  467.               <RuleSettings>
  468.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  469.               </RuleSettings>
  470.             </Rule>
  471.             <Rule Name="NullableTypeSymbolsMustNotBePrecededBySpace">
  472.               <RuleSettings>
  473.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  474.               </RuleSettings>
  475.             </Rule>
  476.             <Rule Name="ClosingSquareBracketsMustBeSpacedCorrectly">
  477.               <RuleSettings>
  478.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  479.               </RuleSettings>
  480.             </Rule>
  481.             <Rule Name="OpeningParenthesisMustBeSpacedCorrectly">
  482.               <RuleSettings>
  483.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  484.               </RuleSettings>
  485.             </Rule>
  486.             <Rule Name="ClosingAttributeBracketsMustBeSpacedCorrectly">
  487.               <RuleSettings>
  488.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  489.               </RuleSettings>
  490.             </Rule>
  491.             <Rule Name="SemicolonsMustBeSpacedCorrectly">
  492.               <RuleSettings>
  493.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  494.               </RuleSettings>
  495.             </Rule>
  496.             <Rule Name="OpeningAttributeBracketsMustBeSpacedCorrectly">
  497.               <RuleSettings>
  498.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  499.               </RuleSettings>
  500.             </Rule>
  501.             <Rule Name="NegativeSignsMustBeSpacedCorrectly">
  502.               <RuleSettings>
  503.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  504.               </RuleSettings>
  505.             </Rule>
  506.             <Rule Name="CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation">
  507.               <RuleSettings>
  508.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  509.               </RuleSettings>
  510.             </Rule>
  511.             <Rule Name="IncrementDecrementSymbolsMustBeSpacedCorrectly">
  512.               <RuleSettings>
  513.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  514.               </RuleSettings>
  515.             </Rule>
  516.             <Rule Name="CommasMustBeSpacedCorrectly">
  517.               <RuleSettings>
  518.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  519.               </RuleSettings>
  520.             </Rule>
  521.             <Rule Name="TabsMustNotBeUsed">
  522.               <RuleSettings>
  523.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  524.               </RuleSettings>
  525.             </Rule>
  526.             <Rule Name="CodeMustNotContainMultipleWhitespaceInARow">
  527.               <RuleSettings>
  528.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  529.               </RuleSettings>
  530.             </Rule>
  531.             <Rule Name="ClosingParenthesisMustBeSpacedCorrectly">
  532.               <RuleSettings>
  533.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  534.               </RuleSettings>
  535.             </Rule>
  536.           </Rules>
  537.         </Analyzer>
  538.         <Analyzer AnalyzerId="StyleCop.CSharp.LayoutRules">
  539.           <Rules>
  540.             <Rule Name="ChainedStatementBlocksMustNotBePrecededByBlankLine">
  541.               <RuleSettings>
  542.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  543.               </RuleSettings>
  544.             </Rule>
  545.             <Rule Name="ElementDocumentationHeadersMustNotBeFollowedByBlankLine">
  546.               <RuleSettings>
  547.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  548.               </RuleSettings>
  549.             </Rule>
  550.             <Rule Name="ElementDocumentationHeaderMustBePrecededByBlankLine">
  551.               <RuleSettings>
  552.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  553.               </RuleSettings>
  554.             </Rule>
  555.             <Rule Name="CodeMustNotContainBlankLinesAtStartOfFile">
  556.               <RuleSettings>
  557.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  558.               </RuleSettings>
  559.             </Rule>
  560.             <Rule Name="CodeMustNotContainBlankLinesAtEndOfFile">
  561.               <RuleSettings>
  562.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  563.               </RuleSettings>
  564.             </Rule>
  565.             <Rule Name="SingleLineCommentsMustNotBeFollowedByBlankLine">
  566.               <RuleSettings>
  567.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  568.               </RuleSettings>
  569.             </Rule>
  570.             <Rule Name="CodeMustNotContainMultipleBlankLinesInARow">
  571.               <RuleSettings>
  572.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  573.               </RuleSettings>
  574.             </Rule>
  575.             <Rule Name="ElementsMustBeSeparatedByBlankLine">
  576.               <RuleSettings>
  577.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  578.               </RuleSettings>
  579.             </Rule>
  580.             <Rule Name="ElementMustNotBeOnASingleLine">
  581.               <RuleSettings>
  582.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  583.               </RuleSettings>
  584.             </Rule>
  585.             <Rule Name="OpeningCurlyBracketsMustNotBePrecededByBlankLine">
  586.               <RuleSettings>
  587.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  588.               </RuleSettings>
  589.             </Rule>
  590.             <Rule Name="WhileDoFooterMustNotBePrecededByBlankLine">
  591.               <RuleSettings>
  592.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  593.               </RuleSettings>
  594.             </Rule>
  595.             <Rule Name="StatementMustNotBeOnASingleLine">
  596.               <RuleSettings>
  597.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  598.               </RuleSettings>
  599.             </Rule>
  600.             <Rule Name="SingleLineCommentMustBePrecededByBlankLine">
  601.               <RuleSettings>
  602.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  603.               </RuleSettings>
  604.             </Rule>
  605.             <Rule Name="ClosingCurlyBracketsMustNotBePrecededByBlankLine">
  606.               <RuleSettings>
  607.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  608.               </RuleSettings>
  609.             </Rule>
  610.             <Rule Name="OpeningCurlyBracketsMustNotBeFollowedByBlankLine">
  611.               <RuleSettings>
  612.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  613.               </RuleSettings>
  614.             </Rule>
  615.             <Rule Name="CurlyBracketsForMultiLineStatementsMustNotShareLine">
  616.               <RuleSettings>
  617.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  618.               </RuleSettings>
  619.             </Rule>
  620.             <Rule Name="StatementMustNotBeOnSingleLine">
  621.               <RuleSettings>
  622.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  623.               </RuleSettings>
  624.             </Rule>
  625.             <Rule Name="ClosingCurlyBracketMustBeFollowedByBlankLine">
  626.               <RuleSettings>
  627.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  628.               </RuleSettings>
  629.             </Rule>
  630.             <Rule Name="CurlyBracketsMustNotBeOmitted">
  631.               <RuleSettings>
  632.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  633.               </RuleSettings>
  634.             </Rule>
  635.             <Rule Name="AllAccessorsMustBeSingleLineOrMultiLine">
  636.               <RuleSettings>
  637.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  638.               </RuleSettings>
  639.             </Rule>
  640.             <Rule Name="ElementMustNotBeOnSingleLine">
  641.               <RuleSettings>
  642.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  643.               </RuleSettings>
  644.             </Rule>
  645.           </Rules>
  646.         </Analyzer>
  647.         <Analyzer AnalyzerId="StyleCop.CSharp.NamingRules">
  648.           <Rules>
  649.             <Rule Name="InterfaceNamesMustBeginWithI">
  650.               <RuleSettings>
  651.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  652.               </RuleSettings>
  653.             </Rule>
  654.             <Rule Name="StaticReadonlyFieldsMustBeginWithUpperCaseLetter">
  655.               <RuleSettings>
  656.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  657.               </RuleSettings>
  658.             </Rule>
  659.             <Rule Name="ConstFieldNamesMustBeginWithUpperCaseLetter">
  660.               <RuleSettings>
  661.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  662.               </RuleSettings>
  663.             </Rule>
  664.             <Rule Name="FieldNamesMustBeginWithLowerCaseLetter">
  665.               <RuleSettings>
  666.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  667.               </RuleSettings>
  668.             </Rule>
  669.             <Rule Name="ElementMustBeginWithLowerCaseLetter">
  670.               <RuleSettings>
  671.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  672.               </RuleSettings>
  673.             </Rule>
  674.             <Rule Name="FieldNamesMustNotContainUnderscore">
  675.               <RuleSettings>
  676.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  677.               </RuleSettings>
  678.             </Rule>
  679.             <Rule Name="VariableNamesMustNotBePrefixed">
  680.               <RuleSettings>
  681.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  682.               </RuleSettings>
  683.             </Rule>
  684.             <Rule Name="AccessibleFieldsMustBeginWithUpperCaseLetter">
  685.               <RuleSettings>
  686.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  687.               </RuleSettings>
  688.             </Rule>
  689.             <Rule Name="ElementMustBeginWithUpperCaseLetter">
  690.               <RuleSettings>
  691.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  692.               </RuleSettings>
  693.             </Rule>
  694.             <Rule Name="NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter">
  695.               <RuleSettings>
  696.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  697.               </RuleSettings>
  698.             </Rule>
  699.             <Rule Name="FieldNamesMustNotUseHungarianNotation">
  700.               <RuleSettings>
  701.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  702.               </RuleSettings>
  703.             </Rule>
  704.             <Rule Name="FieldNamesMustNotBeginWithUnderscore">
  705.               <RuleSettings>
  706.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  707.               </RuleSettings>
  708.             </Rule>
  709.           </Rules>
  710.           <AnalyzerSettings>
  711.             <CollectionProperty Name="Hungarian">
  712.               <Value>as</Value>
  713.               <Value>do</Value>
  714.               <Value>id</Value>
  715.               <Value>if</Value>
  716.               <Value>in</Value>
  717.               <Value>is</Value>
  718.               <Value>my</Value>
  719.               <Value>no</Value>
  720.               <Value>on</Value>
  721.               <Value>to</Value>
  722.               <Value>ui</Value>
  723.             </CollectionProperty>
  724.           </AnalyzerSettings>
  725.         </Analyzer>
  726.         <Analyzer AnalyzerId="StyleCop.CSharp.OrderingRules">
  727.           <Rules>
  728.             <Rule Name="StaticReadonlyElementsMustAppearBeforeStaticNonReadonlyElements">
  729.               <RuleSettings>
  730.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  731.               </RuleSettings>
  732.             </Rule>
  733.             <Rule Name="UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName">
  734.               <RuleSettings>
  735.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  736.               </RuleSettings>
  737.             </Rule>
  738.             <Rule Name="DeclarationKeywordsMustFollowOrder">
  739.               <RuleSettings>
  740.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  741.               </RuleSettings>
  742.             </Rule>
  743.             <Rule Name="PropertyAccessorsMustFollowOrder">
  744.               <RuleSettings>
  745.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  746.               </RuleSettings>
  747.             </Rule>
  748.             <Rule Name="EventAccessorsMustFollowOrder">
  749.               <RuleSettings>
  750.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  751.               </RuleSettings>
  752.             </Rule>
  753.             <Rule Name="ElementsMustBeOrderedByAccess">
  754.               <RuleSettings>
  755.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  756.               </RuleSettings>
  757.             </Rule>
  758.             <Rule Name="ProtectedMustComeBeforeInternal">
  759.               <RuleSettings>
  760.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  761.               </RuleSettings>
  762.             </Rule>
  763.             <Rule Name="SystemUsingDirectivesMustBePlacedBeforeOtherUsingDirectives">
  764.               <RuleSettings>
  765.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  766.               </RuleSettings>
  767.             </Rule>
  768.             <Rule Name="PartialElementsMustDeclareAccess">
  769.               <RuleSettings>
  770.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  771.               </RuleSettings>
  772.             </Rule>
  773.             <Rule Name="StaticElementsMustAppearBeforeInstanceElements">
  774.               <RuleSettings>
  775.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  776.               </RuleSettings>
  777.             </Rule>
  778.             <Rule Name="ConstantsMustAppearBeforeFields">
  779.               <RuleSettings>
  780.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  781.               </RuleSettings>
  782.             </Rule>
  783.             <Rule Name="InstanceReadonlyElementsMustAppearBeforeInstanceNonReadonlyElements">
  784.               <RuleSettings>
  785.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  786.               </RuleSettings>
  787.             </Rule>
  788.             <Rule Name="UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives">
  789.               <RuleSettings>
  790.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  791.               </RuleSettings>
  792.             </Rule>
  793.             <Rule Name="UsingDirectivesMustBeOrderedAlphabeticallyByNamespace">
  794.               <RuleSettings>
  795.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  796.               </RuleSettings>
  797.             </Rule>
  798.             <Rule Name="ElementsMustAppearInTheCorrectOrder">
  799.               <RuleSettings>
  800.                 <BooleanProperty Name="Enabled">True</BooleanProperty>
  801.               </RuleSettings>
  802.             </Rule>
  803.           </Rules>
  804.         </Analyzer>
  805.       </Analyzers>
  806.     </StyleCopSettings>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement