Skip to content

Commit

Permalink
🔧 Roslynator.Analyzers removed
Browse files Browse the repository at this point in the history
  • Loading branch information
maiconheck committed Mar 27, 2021
1 parent 05dc5ec commit 89be052
Show file tree
Hide file tree
Showing 21 changed files with 1 addition and 296 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci-cd-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Setup .NET Core
uses: actions/[email protected]
with:
dotnet-version: 5.0.100
dotnet-version: 3.1.301
source-url: https://nuget.pkg.github.com/maiconheck/index.json
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
Expand Down
3 changes: 0 additions & 3 deletions src/Krafted/Analyzers/All.ruleset
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,6 @@
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
<Rule Id="CA2007" Action="Warning" /> <!-- Do not directly await a Task without calling ConfigureAwait -->
</Rules>
<Rules AnalyzerId="Roslynator.CSharp.Analyzers" RuleNamespace="Roslynator.CSharp.Analyzers">
<Rule Id="RCS1090" Action="Warning" /> <!-- Call 'ConfigureAwait(false)' -->
</Rules>
<Rules AnalyzerId="Microsoft.CodeAnalysis.CSharp" RuleNamespace="Microsoft.CodeAnalysis.CSharp">
<Rule Id="CS1591" Action="None" /> <!-- C# Missing XML comment for publicly visible type or member -->
</Rules>
Expand Down
4 changes: 0 additions & 4 deletions src/Krafted/Analyzers/Default.ruleset
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,6 @@
<Rule Id="CA2007" Action="None" /> <!-- Do not directly await a Task without calling ConfigureAwait -->
<Rule Id="CA1824" Action="None" /> <!-- Mark assemblies with NeutralResourcesLanguageAttribute -->
</Rules>
<Rules AnalyzerId="Roslynator.CSharp.Analyzers" RuleNamespace="Roslynator.CSharp.Analyzers">
<Rule Id="RCS1090" Action="None" /> <!-- Call 'ConfigureAwait(false)' -->
<Rule Id="RCS1077" Action="None" /> <!-- Optimize LINQ method call -->
</Rules>
<Rules AnalyzerId="Microsoft.CodeAnalysis.CSharp" RuleNamespace="Microsoft.CodeAnalysis.CSharp">
<Rule Id="CS1591" Action="None" /> <!-- C# Missing XML comment for publicly visible type or member -->
</Rules>
Expand Down
8 changes: 0 additions & 8 deletions src/Krafted/Analyzers/Templates/DisabledOnTest.ruleset
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,6 @@
<Rule Id="CA1303" Action="Warning" /> <!-- Do not pass literals as localized parameters -->
<Rule Id="CA1062" Action="Warning" /> <!-- Validate arguments of public methods -->
</Rules>
<Rules AnalyzerId="Roslynator.CSharp.Analyzers" RuleNamespace="Roslynator.CSharp.Analyzers">
<Rule Id="RCS1118" Action="Warning" /> <!-- Mark local variable as const -->
<Rule Id="RCS1010" Action="Warning" /> <!-- Use 'var' instead of explicit type (when the type is obvious) -->
<Rule Id="RCS1202" Action="Warning" /> <!-- Avoid NullReferenceException -->
<Rule Id="RCS1046" Action="Warning" /> <!-- Asynchronous method name should end with 'Async' -->
<Rule Id="RCS1181" Action="Warning" /> <!-- Replace comment with documentation comment -->
<Rule Id="RCS1004" Action="Warning" /> <!-- Remove braces from if-else -->
</Rules>
<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.Analyzers">
<Rule Id="SA1305" Action="Warning" /> <!-- Field names must not use hungarian notation -->
<Rule Id="SA0001" Action="Warning" /> <!-- Xml comment analysis disabled -->
Expand Down
8 changes: 0 additions & 8 deletions src/Krafted/Analyzers/Templates/EnabledOnTest.ruleset
Original file line number Diff line number Diff line change
@@ -1,20 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="EnabledOnTest Ruleset" Description="EnabledOnTest Ruleset" ToolsVersion="14.0">
<Rules AnalyzerId="Roslynator.CSharp.Analyzers" RuleNamespace="Roslynator.CSharp.Analyzers">
<Rule Id="RCS1118" Action="None" /> <!-- Mark local variable as const -->
<Rule Id="RCS1202" Action="None" /> <!-- Avoid NullReferenceException -->
<Rule Id="RCS1010" Action="None" /> <!-- Use 'var' instead of explicit type (when the type is obvious) -->
<Rule Id="RCS1046" Action="None" /> <!-- Asynchronous method name should end with 'Async' -->
<Rule Id="RCS1004" Action="None" /> <!-- Remove braces from if-else -->
</Rules>
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
<Rule Id="CA1822" Action="None" /> <!-- Elements must be documented -->
<Rule Id="CA1806" Action="None" /> <!-- Do not ignore method results -->
<Rule Id="CA1303" Action="None" /> <!-- Do not pass literals as localized parameters -->
<Rule Id="CA2000" Action="None" /> <!-- Dispose objects before losing scope -->
<Rule Id="CA1707" Action="None" /> <!-- Identifiers should not contain underscores -->
<Rule Id="CA1062" Action="None" /> <!-- Validate arguments of public methods -->
<Rule Id="RCS1181" Action="None" /> <!-- Replace comment with documentation comment -->
</Rules>
<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.Analyzers">
<Rule Id="SA1305" Action="None" /> <!-- Field names must not use hungarian notation -->
Expand Down
205 changes: 0 additions & 205 deletions src/Krafted/Analyzers/Templates/General.ruleset
Original file line number Diff line number Diff line change
Expand Up @@ -379,209 +379,4 @@
<Rule Id="SA1413" Action="None" /> <!-- Use Trailing Commas In MultiLine Initializers Analyzer -->
<Rule Id="SA1412" Action="None" /> <!-- Store files as utf-8 - Conflicting with .editorconfig -->
</Rules>
<Rules AnalyzerId="Roslynator.CSharp.Analyzers" RuleNamespace="Roslynator.CSharp.Analyzers">
<Rule Id="RCS1044" Action="Warning" />
<Rule Id="RCS1059" Action="Warning" />
<Rule Id="RCS1075" Action="Warning" />
<Rule Id="RCS1102" Action="Warning" />
<Rule Id="RCS1155" Action="Warning" />
<Rule Id="RCS1168" Action="Warning" />
<Rule Id="RCS1172" Action="Warning" />
<Rule Id="RCS1193" Action="Warning" />
<Rule Id="RCS1194" Action="Warning" />
<Rule Id="RCS1203" Action="Warning" />
<Rule Id="RCS1210" Action="Warning" />
<Rule Id="RCS1215" Action="Warning" />
<Rule Id="RCS1006" Action="Warning" />
<Rule Id="RCS1021" Action="Warning" />
<Rule Id="RCS0022" Action="Warning" />
<Rule Id="RCS0025" Action="Warning" />
<Rule Id="RCS0031" Action="Warning" />
<Rule Id="RCS0033" Action="Warning" />
<Rule Id="RCS1001" Action="Warning" />
<Rule Id="RCS1003" Action="Warning" />
<Rule Id="RCS1005" Action="Warning" />
<Rule Id="RCS1013" Action="Warning" />
<Rule Id="RCS1014" Action="Warning" />
<Rule Id="RCS1015" Action="Warning" />
<Rule Id="RCS1018" Action="Warning" />
<Rule Id="RCS1020" Action="Warning" />
<Rule Id="RCS0030" Action="Warning" />
<Rule Id="RCS0024" Action="Warning" />
<Rule Id="RCS0001" Action="Warning" />
<Rule Id="RCS1032" Action="Warning" />
<Rule Id="RCS1033" Action="Warning" />
<Rule Id="RCS1034" Action="Warning" />
<Rule Id="RCS1035" Action="Warning" />
<Rule Id="RCS1036" Action="Warning" />
<Rule Id="RCS1037" Action="Warning" />
<Rule Id="RCS1038" Action="Warning" />
<Rule Id="RCS1039" Action="Warning" />
<Rule Id="RCS1040" Action="Warning" />
<Rule Id="RCS1041" Action="Warning" />
<Rule Id="RCS1042" Action="Warning" />
<Rule Id="RCS1043" Action="Warning" /> <!-- Remove 'partial' modifier from type with a single part -->
<Rule Id="RCS1016" Action="Info" /> <!-- Use expression-bodied member -->
<Rule Id="RCS1045" Action="Warning" />
<Rule Id="RCS1047" Action="Warning" />
<Rule Id="RCS1048" Action="Warning" />
<Rule Id="RCS1049" Action="Warning" />
<Rule Id="RCS1052" Action="Warning" />
<Rule Id="RCS1055" Action="Warning" />
<Rule Id="RCS0009" Action="Warning" />
<Rule Id="RCS1058" Action="Warning" />
<Rule Id="RCS1060" Action="Warning" />
<Rule Id="RCS1061" Action="Warning" />
<Rule Id="RCS1062" Action="Warning" />
<Rule Id="RCS1063" Action="Warning" />
<Rule Id="RCS1064" Action="Warning" />
<Rule Id="RCS1065" Action="Warning" />
<Rule Id="RCS1066" Action="Warning" />
<Rule Id="RCS1050a" Action="Warning" />
<Rule Id="RCS1068" Action="Warning" />
<Rule Id="RCS1070" Action="Warning" />
<Rule Id="RCS1071" Action="Warning" />
<Rule Id="RCS1072" Action="Warning" />
<Rule Id="RCS1073" Action="Warning" />
<Rule Id="RCS1074" Action="Warning" />
<Rule Id="RCS0023" Action="Warning" />
<Rule Id="RCS1081" Action="Warning" />
<Rule Id="RCS1084" Action="Warning" />
<Rule Id="RCS1085" Action="Warning" />
<Rule Id="RCS0046" Action="Warning" />
<Rule Id="RCS1089" Action="Warning" />
<Rule Id="RCS1091" Action="Warning" />
<Rule Id="RCS0004" Action="Warning" />
<Rule Id="RCS1093" Action="Warning" />
<Rule Id="RCS1094" Action="Warning" />
<Rule Id="RCS1096" Action="Warning" />
<Rule Id="RCS1097" Action="Warning" />
<Rule Id="RCS1098" Action="Warning" />
<Rule Id="RCS1099" Action="Warning" />
<Rule Id="RCS1101" Action="Warning" />
<Rule Id="RCS1103" Action="Warning" />
<Rule Id="RCS1104" Action="Warning" />
<Rule Id="RCS1105" Action="Warning" />
<Rule Id="RCS1106" Action="Warning" />
<Rule Id="RCS1107" Action="Warning" />
<Rule Id="RCS1108" Action="Warning" />
<Rule Id="RCS1110" Action="Warning" />
<Rule Id="RCS1112" Action="Warning" />
<Rule Id="RCS1113" Action="Warning" />
<Rule Id="RCS1114" Action="Warning" />
<Rule Id="RCS1123" Action="Warning" />
<Rule Id="RCS1124" Action="Warning" />
<Rule Id="RCS1127" Action="Warning" />
<Rule Id="RCS1128" Action="Warning" />
<Rule Id="RCS1129" Action="Warning" />
<Rule Id="RCS1130" Action="Warning" />
<Rule Id="RCS1132" Action="Warning" />
<Rule Id="RCS1133" Action="Warning" />
<Rule Id="RCS1134" Action="Warning" />
<Rule Id="RCS1135" Action="Warning" />
<Rule Id="RCS1136" Action="Warning" />
<Rule Id="RCS1138" Action="Warning" />
<Rule Id="RCS1139" Action="Warning" />
<Rule Id="RCS1140" Action="Warning" />
<Rule Id="RCS1141" Action="Warning" />
<Rule Id="RCS1143" Action="Warning" />
<Rule Id="RCS1145" Action="Warning" />
<Rule Id="RCS1150" Action="Warning" />
<Rule Id="RCS1151" Action="Warning" />
<Rule Id="RCS0008" Action="Warning" />
<Rule Id="RCS1154" Action="Warning" />
<Rule Id="RCS1156" Action="Warning" />
<Rule Id="RCS1157" Action="Warning" />
<Rule Id="RCS1158" Action="Warning" />
<Rule Id="RCS1159" Action="Warning" />
<Rule Id="RCS1160" Action="Warning" />
<Rule Id="RCS1161" Action="Warning" />
<Rule Id="RCS1162" Action="Warning" />
<Rule Id="RCS1163" Action="Warning" />
<Rule Id="RCS1164" Action="Warning" />
<Rule Id="RCS1165" Action="Warning" />
<Rule Id="RCS1166" Action="Warning" />
<Rule Id="RCS1169" Action="Warning" />
<Rule Id="RCS1170" Action="Warning" />
<Rule Id="RCS1171" Action="Warning" />
<Rule Id="RCS1173" Action="Warning" />
<Rule Id="RCS1175" Action="Warning" />
<Rule Id="RCS1177" Action="Warning" />
<Rule Id="RCS1178" Action="Warning" />
<Rule Id="RCS1179" Action="Warning" />
<Rule Id="RCS1180" Action="Warning" />
<Rule Id="RCS1182" Action="Warning" />
<Rule Id="RCS0028" Action="Warning" />
<Rule Id="RCS0021" Action="Warning" />
<Rule Id="RCS1186" Action="Warning" />
<Rule Id="RCS1187" Action="Warning" />
<Rule Id="RCS1188" Action="Warning" />
<Rule Id="RCS1189" Action="Warning" />
<Rule Id="RCS1190" Action="Warning" />
<Rule Id="RCS1191" Action="Warning" />
<Rule Id="RCS1195" Action="Warning" />
<Rule Id="RCS1196" Action="Warning" />
<Rule Id="RCS1199" Action="Warning" />
<Rule Id="RCS1200" Action="Warning" />
<Rule Id="RCS1201" Action="Warning" />
<Rule Id="RCS1202" Action="Warning" />
<Rule Id="RCS1204" Action="Warning" />
<Rule Id="RCS1205" Action="Warning" />
<Rule Id="RCS1206" Action="Warning" />
<Rule Id="RCS1207" Action="Warning" />
<Rule Id="RCS1209" Action="Warning" />
<Rule Id="RCS1211" Action="Warning" />
<Rule Id="RCS1212" Action="Warning" />
<Rule Id="RCS1213" Action="Warning" />
<Rule Id="RCS1214" Action="Warning" />
<Rule Id="RCS1216" Action="Warning" />
<Rule Id="RCS1218" Action="Warning" />
<Rule Id="RCS1219" Action="Warning" />
<Rule Id="RCS1220" Action="Warning" />
<Rule Id="RCS1221" Action="Warning" />
<Rule Id="RCS1222" Action="Warning" />
<Rule Id="RCS1224" Action="Warning" />
<Rule Id="RCS1225" Action="Warning" />
<Rule Id="RCS1226" Action="Warning" />
<Rule Id="RCS1227" Action="Warning" />
<Rule Id="RCS1228" Action="Warning" />
<Rule Id="RCS1229" Action="Warning" />
<Rule Id="RCS1230" Action="Warning" />
<Rule Id="RCS1231" Action="Warning" />
<Rule Id="RCS1232" Action="Warning" />
<Rule Id="RCS1233" Action="Warning" />
<Rule Id="RCS1234" Action="Warning" />
<Rule Id="RCS1079" Action="Warning" />
<Rule Id="RCS1197" Action="None" /> <!-- Optimize StringBuilder.Append/AppendLine call. -->
<Rule Id="RCS1002" Action="None" /> <!-- Remove braces -->
<Rule Id="RCS1051" Action="None" /> <!-- Parenthesize condition of conditional expression -->
<Rule Id="RCS1174" Action="None" /> <!-- Remove redundant async/await -->
<Rule Id="RCS1069" Action="None" /> <!-- Remove unnecessary case label -->
<Rule Id="RCS1017" Action="None" /> <!-- Avoid multiline expression body -->
<Rule Id="RCS1111" Action="None" /> <!-- Add braces to switch section with multiple statements -->
<Rule Id="RCS0045" Action="None" /> <!-- Use linefeed as newline -->
<Rule Id="RCS1007" Action="None" /> <!-- Add braces -->
<Rule Id="RCS1100" Action="None" /> <!-- Format documentation summary on a single line -->
<Rule Id="RCS1126" Action="None" /> <!-- Add braces to if-else -->
<Rule Id="RCS1223" Action="None" /> <!-- Mark publicly visible type with DebuggerDisplay attribute -->
<Rule Id="RCS1078" Action="None" /> <!-- Use "" instead of string.Empty -->
<Rule Id="RCS1176" Action="None" /> <!-- Use 'var' instead of explicit type (when the type is not obvious) -->
<Rule Id="RCS1012" Action="None" /> <!-- Use explicit type instead of 'var' (when the type is obvious) -->
<Rule Id="RCS1217" Action="None" /> <!-- Replace interpolated string with concatenation -->
<Rule Id="RCS1050" Action="None" /> <!-- Add argument list to object creation expression -->
<Rule Id="RCS1080" Action="None" /> <!-- Use 'Count/Length' property instead of 'Any' method -->
<Rule Id="RCS1208" Action="None" /> <!-- Reduce if nesting (it's not working well) -->
<Rule Id="RCS0027" Action="None" /> <!-- Format binary operator on next line -->
<Rule Id="RCS0044" Action="None" /> <!-- Use carriage return + linefeed as newline -->
<Rule Id="RCS1192" Action="None" /> <!-- Use regular string literal instead of verbatim string literal -->
<Rule Id="RCS1198" Action="None" /> <!-- Avoid unnecessary boxing of value type -->
<Rule Id="RCS1056" Action="None" /> <!-- Avoid usage of using alias directive -->
<Rule Id="RCS1008" Action="None" /> <!-- Use explicit type instead of 'var' (when the type is not obvious) -->
<Rule Id="RCS1009" Action="None" /> <!-- Use explicit type instead of 'var' (foreach variable) -->
<Rule Id="RCS1142" Action="None" /> <!-- Add 'typeparam' element to documentation -->
<Rule Id="RCS1019" Action="None" /> <!-- Order modifiers - Conflicts with another rule -->
<Rule Id="RCS0048" Action="None" /> <!-- Format initializer with single expression on single line -->
<Rule Id="RCS1146" Action="None" /> <!-- Use conditional access -->
<Rule Id="AD0001" Action="None" />
</Rules>
</RuleSet>
3 changes: 0 additions & 3 deletions src/Krafted/Analyzers/Test.ruleset
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,4 @@
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
<Rule Id="CA2007" Action="None" /> <!-- Do not directly await a Task without calling ConfigureAwait -->
</Rules>
<Rules AnalyzerId="Roslynator.CSharp.Analyzers" RuleNamespace="Roslynator.CSharp.Analyzers">
<Rule Id="RCS1090" Action="None" /> <!-- Call 'ConfigureAwait(false)' -->
</Rules>
</RuleSet>
8 changes: 0 additions & 8 deletions src/Krafted/Krafted.DataAnnotations/GlobalSuppressions.cs

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,6 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>

<PackageReference Include="Roslynator.Analyzers" Version="3.1.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>

<ItemGroup>
Expand Down
1 change: 0 additions & 1 deletion src/Krafted/Krafted.DesignPatterns/GlobalSuppressions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Internal type that doesn't expose public API", Scope = "type", Target = "~T:Krafted.DesignPatterns.Specifications.NotSpecification`1")]
[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Internal type that doesn't expose public API", Scope = "type", Target = "~T:Krafted.DesignPatterns.Specifications.IdentitySpecification`1")]
[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Internal type that doesn't expose public API", Scope = "type", Target = "~T:Krafted.DesignPatterns.Specifications.AndSpecification`1")]
[assembly: SuppressMessage("Redundancy", "RCS1163:Unused parameter.", Justification = "Not applicable", Scope = "member", Target = "~M:Krafted.DesignPatterns.Specifications.IdentitySpecification`1.ToExpression~System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}}")]
[assembly: SuppressMessage("Style", "CC0001:You should use 'var' whenever possible.", Justification = "In this case the explicit type improves readability", Scope = "member", Target = "~M:Krafted.DesignPatterns.Specifications.OrSpecification`1.ToExpression~System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}}")]
[assembly: SuppressMessage("Style", "CC0001:You should use 'var' whenever possible.", Justification = "In this case the explicit type improves readability", Scope = "member", Target = "~M:Krafted.DesignPatterns.Specifications.NotSpecification`1.ToExpression~System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}}")]
[assembly: SuppressMessage("Style", "CC0001:You should use 'var' whenever possible.", Justification = "In this case the explicit type improves readability", Scope = "member", Target = "~M:Krafted.DesignPatterns.Specifications.AndSpecification`1.ToExpression~System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}}")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,5 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>

<PackageReference Include="Roslynator.Analyzers" Version="3.1.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project>
1 change: 0 additions & 1 deletion src/Krafted/Krafted.Extensions/GlobalSuppressions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,5 @@

[assembly: SuppressMessage("Design", "CA1062:Validate arguments of public methods", Justification = "Guard.Against", Scope = "member", Target = "~M:System.Net.Http.HttpResponseMessageExtension.EnsureContentType(System.Net.Http.HttpResponseMessage,System.String)~System.Net.Http.HttpResponseMessage")]
[assembly: SuppressMessage("Design", "CA1062:Validate arguments of public methods", Justification = "Guard.Against", Scope = "member", Target = "~M:System.Net.Http.HttpResponseMessageExtension.DeserializeAsync``1(System.Net.Http.HttpResponseMessage,System.Boolean)~System.Threading.Tasks.Task{``0}")]
[assembly: SuppressMessage("Usage", "RCS1186:Use Regex instance instead of static method.", Justification = "Not applicable", Scope = "member", Target = "~M:System.StringExtension.ToSlug(System.String,System.Int32)~System.String")]
[assembly: SuppressMessage("Globalization", "CA1308:Normalize strings to uppercase", Justification = "Not applicable", Scope = "member", Target = "~M:System.StringExtension.ToSlug(System.String,System.Int32)~System.String")]
[assembly: SuppressMessage("Design", "CA1062:Validate arguments of public methods", Justification = "Guard.Against", Scope = "member", Target = "~M:System.Collections.Generic.ListExtension.Move``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32)")]
Loading

0 comments on commit 89be052

Please sign in to comment.