<RuleSet Name="Kyoo" ToolsVersion="10.0">
	<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.CSharp.MaintainabilityRules">
		<Rule Id="SA1413" Action="None" />        <!-- UseTrailingCommasInMultiLineInitializers -->
		<Rule Id="SA1414" Action="None" />        <!-- UseTrailingCommasInMultiLineInitializers -->
	</Rules>
	<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.CSharp.OrderingRules">
		<Rule Id="SA1201" Action="None" />        <!-- ElementsMustAppearInTheCorrectOrder -->
		<Rule Id="SA1202" Action="None" />        <!-- ElementsMustBeOrderedByAccess -->
	</Rules>
	<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.CSharp.NamingRules">
		<Rule Id="SA1309" Action="None" />        <!-- FieldNamesMustNotBeginWithUnderscore -->
		<Rule Id="SX1309" Action="Warning" />     <!-- FieldNamesMustBeginWithUnderscore -->
		<Rule Id="SA1300" Action="None" />        <!-- ElementMustBeginWithUpperCaseLetter (this conflict with the _ prefix for privates, enforced by an IDE rule) -->
		<Rule Id="SA1316" Action="None" />        <!-- TupleElementNamesShouldUseCorrectCasing (should be camels when deconstructing but pascal otherwise. -->
	</Rules>
	<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.CSharp.ReadabilityRules">
		<Rule Id="SA1101" Action="None" />        <!-- PrefixLocalCallsWithThis -->
		<Rule Id="SX1101" Action="Warning" />     <!-- DoNotPrefixLocalMembersWithThis -->
		<Rule Id="SA1134" Action="None" />        <!-- AttributesMustNotShareLine -->
		<Rule Id="SA1117" Action="None" />        <!-- ParametersMustBeOnSameLineOrSeparateLines -->
		<Rule Id="SA1116" Action="None" />        <!-- SplitParametersMustStartOnLineAfterDeclaration -->
		<Rule Id="SA1111" Action="None" />        <!-- ClosingParenthesisMustBeOnLineOfLastParameter -->
		<Rule Id="SA1009" Action="None" />        <!-- ClosingParenthesisMustBeSpacedCorrectly (bugged if the parenthesis is on a line by iteself) -->
	</Rules>
	<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.CSharp.SpacingRules">
		<Rule Id="SA1502" Action="None"/>         <!-- DocumentationLinesMustBeginWithSingleSpace -->
		<Rule Id="SA1027" Action="None"/>         <!-- UseTabsCorrectly (smarts tabs are broken). TODO find a way to enable smart tabs -->
	</Rules>
	<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.CSharp.LayoutRules">
		<Rule Id="SA1503" Action="None"/>         <!-- BracesMustNotBeOmitted -->
		<Rule Id="SA1520" Action="None"/>         <!-- UseBracesConsistently -->
		<Rule Id="SA1515" Action="None"/>         <!-- SingleLineCommentMustBePrecededByBlankLine -->
		<Rule Id="SA1513" Action="None"/>         <!-- ClosingBraceMustBeFollowedByBlankLine -->
	</Rules>
	<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.CSharp.DocumentationRules">
		<Rule Id="SA1600" Action="None" />        <!-- Elements Shuld be Documented -->
		<Rule Id="SA1602" Action="None" />        <!-- Enums should be documented -->
		<Rule Id="SA1642" Action="None" />        <!-- ConstructorSummaryDocumentationMustBeginWithStandardText -->
		<Rule Id="SA1643" Action="None" />        <!-- DestructorSummaryDocumentationMustBeginWithStandardText -->
		<Rule Id="SA1623" Action="None" />        <!-- PropertySummaryDocumentationMustMatchAccessors -->
		<Rule Id="SA1629" Action="None" />        <!-- DocumentationTextMustEndWithAPeriod -->
	</Rules>
</RuleSet>
