resolve CA1826 warning with custom extension method

This commit is contained in:
Collin M. Barrett 2019-07-03 10:29:41 -05:00
parent 3a15760335
commit c80e59cf8d
3 changed files with 17 additions and 3 deletions

View file

@ -0,0 +1,14 @@
using System.Collections.Generic;
namespace FilterLists.Agent.Extensions
{
public static class ReadOnlyListExtensions
{
public static T FirstOrDefault<T>(this IReadOnlyList<T> list)
{
if (list is null || list.Count == 0)
return default;
return list[0];
}
}
}

View file

@ -1,6 +1,6 @@
using System.Linq;
using System.Threading;
using System.Threading;
using System.Threading.Tasks;
using FilterLists.Agent.Extensions;
using FilterLists.Agent.Infrastructure.Clients;
using MediatR;
using Octokit;

View file

@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using FilterLists.Agent.Extensions;
using FilterLists.Agent.Features.Urls.Models.ValidationResults;
using FilterLists.Agent.Infrastructure.Clients;
using MediatR;