A game framework written with osu! in mind.
1<?xml version="1.0" encoding="utf-8"?>
2<RuleSet Name="osu!Framework Rule Set" Description=" " ToolsVersion="16.0">
3 <Rules AnalyzerId="Microsoft.CodeQuality.Analyzers" RuleNamespace="Microsoft.CodeQuality.Analyzers">
4 <Rule Id="CA1010" Action="None" />
5 <Rule Id="CA1016" Action="None" />
6 <Rule Id="CA1028" Action="None" />
7 <Rule Id="CA1030" Action="None" />
8 <Rule Id="CA1031" Action="None" />
9 <Rule Id="CA1034" Action="None" />
10 <Rule Id="CA1036" Action="None" />
11 <Rule Id="CA1040" Action="None" />
12 <Rule Id="CA1044" Action="None" />
13 <Rule Id="CA1051" Action="None" />
14 <Rule Id="CA1054" Action="None" />
15 <Rule Id="CA1055" Action="None" />
16 <Rule Id="CA1056" Action="None" />
17 <Rule Id="CA1061" Action="None" />
18 <Rule Id="CA1062" Action="None" />
19 <Rule Id="CA1063" Action="None" />
20 <Rule Id="CA1064" Action="None" />
21 <Rule Id="CA1067" Action="None" />
22 <Rule Id="CA1068" Action="None" />
23 <Rule Id="CA1707" Action="None" />
24 <Rule Id="CA1710" Action="None" />
25 <Rule Id="CA1714" Action="None" />
26 <Rule Id="CA1716" Action="None" />
27 <Rule Id="CA1717" Action="None" />
28 <Rule Id="CA1720" Action="None" />
29 <Rule Id="CA1721" Action="None" />
30 <Rule Id="CA1724" Action="None" />
31 <Rule Id="CA1801" Action="None" />
32 <Rule Id="CA1806" Action="None" />
33 <Rule Id="CA1812" Action="None" />
34 <Rule Id="CA1814" Action="None" />
35 <Rule Id="CA1815" Action="None" />
36 <Rule Id="CA1819" Action="None" />
37 <Rule Id="CA1822" Action="None" />
38 <Rule Id="CA1823" Action="None" />
39 <Rule Id="CA2007" Action="Warning" />
40 <Rule Id="CA2119" Action="None" />
41 <Rule Id="CA2211" Action="None" />
42 <Rule Id="CA2214" Action="None" />
43 <Rule Id="CA2225" Action="None" />
44 <Rule Id="CA2227" Action="None" />
45 <Rule Id="CA2231" Action="None" />
46 </Rules>
47 <Rules AnalyzerId="Microsoft.CodeQuality.CSharp.Analyzers" RuleNamespace="Microsoft.CodeQuality.CSharp.Analyzers">
48 <Rule Id="CA1001" Action="None" />
49 <Rule Id="CA1032" Action="None" />
50 <Rule Id="CA1065" Action="None" />
51 </Rules>
52 <Rules AnalyzerId="Microsoft.NetCore.Analyzers" RuleNamespace="Microsoft.NetCore.Analyzers">
53 <Rule Id="CA1303" Action="None" />
54 <Rule Id="CA1304" Action="None" />
55 <Rule Id="CA1305" Action="None" />
56 <Rule Id="CA1307" Action="None" />
57 <Rule Id="CA1308" Action="None" />
58 <Rule Id="CA1816" Action="None" />
59 <Rule Id="CA1826" Action="None" />
60 <Rule Id="CA2000" Action="None" />
61 <Rule Id="CA2008" Action="None" />
62 <Rule Id="CA2101" Action="None" />
63 <Rule Id="CA2213" Action="None" />
64 <Rule Id="CA2237" Action="None" />
65 <Rule Id="CA5351" Action="None" />
66 </Rules>
67 <Rules AnalyzerId="Microsoft.NetCore.CSharp.Analyzers" RuleNamespace="Microsoft.NetCore.CSharp.Analyzers">
68 <Rule Id="CA1309" Action="Warning" />
69 <Rule Id="CA1810" Action="None" />
70 <Rule Id="CA2201" Action="Warning" />
71 </Rules>
72</RuleSet>