diff --git a/src/FilterLists.Agent/Core/GitHub/IIssuesRepository.cs b/src/FilterLists.Agent/Core/GitHub/IIssuesRepository.cs index f734b3683..f381b4d61 100644 --- a/src/FilterLists.Agent/Core/GitHub/IIssuesRepository.cs +++ b/src/FilterLists.Agent/Core/GitHub/IIssuesRepository.cs @@ -6,7 +6,7 @@ namespace FilterLists.Agent.Core.GitHub { public interface IIssuesRepository { - Task> GetAllIssuesAsync(RepositoryIssueRequest repositoryIssueRequest); + Task> GetAllIssuesAsync(RepositoryIssueRequest repositoryIssueRequest); Task CreateIssueAsync(NewIssue newIssue); diff --git a/src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs b/src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs deleted file mode 100644 index 7ec543640..000000000 --- a/src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections.Generic; - -namespace FilterLists.Agent.Extensions -{ - public static class ReadOnlyListExtensions - { - public static T FirstOrDefault(this IReadOnlyList list) - { - return list.Count == 0 ? default! : list[0]; - } - } -} \ No newline at end of file diff --git a/src/FilterLists.Agent/Features/Urls/CloseUrlValidationIssue.cs b/src/FilterLists.Agent/Features/Urls/CloseUrlValidationIssue.cs index 30b302720..48ec2e641 100644 --- a/src/FilterLists.Agent/Features/Urls/CloseUrlValidationIssue.cs +++ b/src/FilterLists.Agent/Features/Urls/CloseUrlValidationIssue.cs @@ -1,7 +1,7 @@ -using System.Threading; +using System.Linq; +using System.Threading; using System.Threading.Tasks; using FilterLists.Agent.Core.GitHub; -using FilterLists.Agent.Extensions; using MediatR; using Octokit; diff --git a/src/FilterLists.Agent/Features/Urls/CreateOrUpdateUrlValidationIssue.cs b/src/FilterLists.Agent/Features/Urls/CreateOrUpdateUrlValidationIssue.cs index 3da6ea366..16fedd9ca 100644 --- a/src/FilterLists.Agent/Features/Urls/CreateOrUpdateUrlValidationIssue.cs +++ b/src/FilterLists.Agent/Features/Urls/CreateOrUpdateUrlValidationIssue.cs @@ -1,9 +1,9 @@ using System.Collections.Generic; +using System.Linq; using System.Threading; using System.Threading.Tasks; using FilterLists.Agent.Core.GitHub; using FilterLists.Agent.Core.Urls; -using FilterLists.Agent.Extensions; using MediatR; using Octokit; diff --git a/src/FilterLists.Agent/Infrastructure/GitHub/IssuesRepository.cs b/src/FilterLists.Agent/Infrastructure/GitHub/IssuesRepository.cs index 7adb160c5..8245fc0ff 100644 --- a/src/FilterLists.Agent/Infrastructure/GitHub/IssuesRepository.cs +++ b/src/FilterLists.Agent/Infrastructure/GitHub/IssuesRepository.cs @@ -25,7 +25,7 @@ public IssuesRepository(IGitHubClient gitHubClient, IOptions git _logger = logger; } - public async Task> GetAllIssuesAsync(RepositoryIssueRequest repositoryIssueRequest) + public async Task> GetAllIssuesAsync(RepositoryIssueRequest repositoryIssueRequest) { try { diff --git a/tests/FilterLists.Agent.Tests/Extensions/ReadOnlyListExtensionsTests.cs b/tests/FilterLists.Agent.Tests/Extensions/ReadOnlyListExtensionsTests.cs deleted file mode 100644 index 0dadc40ee..000000000 --- a/tests/FilterLists.Agent.Tests/Extensions/ReadOnlyListExtensionsTests.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Collections.Generic; -using FilterLists.Agent.Extensions; -using Xunit; - -namespace FilterLists.Agent.Tests.Extensions -{ - public class ReadOnlyListExtensionsTests - { - [Fact] - public void FirstOrDefault_WithEmptyList_ReturnsDefault() - { - var list = (IReadOnlyList)new List(); - var sut = list.FirstOrDefault(); - Assert.Equal(default, sut); - } - - [Fact] - public void FirstOrDefault_WithOneListElement_ReturnsFirstListElement() - { - var list = (IReadOnlyList)new List {0}; - var sut = list.FirstOrDefault(); - Assert.Equal(0, sut); - } - - [Fact] - public void FirstOrDefault_WithMoreThanOneListElement_ReturnsFirstListElement() - { - var list = (IReadOnlyList)new List {1, 2, 3}; - var sut = list.FirstOrDefault(); - Assert.Equal(1, sut); - } - } -} \ No newline at end of file