Skip to content

Commit 28531ab

Browse files
committed
Added analyzers
1 parent 40397fa commit 28531ab

3 files changed

Lines changed: 12 additions & 3 deletions

File tree

‎SpotifyAPI.Web/Clients/SimplePaginator.cs‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ protected bool ShouldContinue<T>(List<T> results, Paging<T> page)
1414

1515
public async Task<List<T>> Paginate<T>(Paging<T> firstPage, IAPIConnector connector)
1616
{
17+
Ensure.ArgumentNotNull(firstPage, nameof(firstPage));
18+
Ensure.ArgumentNotNull(connector, nameof(connector));
19+
1720
var page = firstPage;
1821
var results = new List<T>();
1922
results.AddRange(firstPage.Items);
@@ -28,6 +31,8 @@ public async Task<List<T>> Paginate<T>(Paging<T> firstPage, IAPIConnector connec
2831

2932
public async Task<List<T>> Paginate<T>(Func<Task<Paging<T>>> getFirstPage, IAPIConnector connector)
3033
{
34+
Ensure.ArgumentNotNull(getFirstPage, nameof(getFirstPage));
35+
3136
var firstPage = await getFirstPage().ConfigureAwait(false);
3237
return await Paginate(firstPage, connector).ConfigureAwait(false);
3338
}

‎SpotifyAPI.Web/Models/Request/FollowRequest.cs‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ namespace SpotifyAPI.Web
55
public class FollowRequest : RequestParams
66
{
77
[QueryParam("type")]
8-
public Types? Type { get; set; }
8+
public Type? TypeParam { get; set; }
99

1010
[BodyParam("ids")]
1111
public List<string> Ids { get; set; }
1212

1313
protected override void CustomEnsure()
1414
{
15-
Ensure.ArgumentNotNull(Type, nameof(Type));
15+
Ensure.ArgumentNotNull(TypeParam, nameof(TypeParam));
1616
Ensure.ArgumentNotNullOrEmptyList(Ids, nameof(Ids));
1717
}
1818

19-
public enum Types
19+
public enum Type
2020
{
2121
[String("artist")]
2222
Artist,

‎SpotifyAPI.Web/SpotifyAPI.Web.csproj‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,9 @@
3232
<PackageReference Include="Newtonsoft.Json" Version="12.0.3">
3333
<PrivateAssets>None</PrivateAssets>
3434
</PackageReference>
35+
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.0.0">
36+
<PrivateAssets>all</PrivateAssets>
37+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
38+
</PackageReference>
3539
</ItemGroup>
3640
</Project>

0 commit comments

Comments
 (0)