Use Array.Empty and fix a few multiple enumerations

(cherry picked from commit 11d91faaada0e70910c832ce405ddeed52a24172)

Closes #3451
This commit is contained in:
Stepan Goremykin 2023-03-26 20:40:51 -07:00 committed by Bogdan
parent a8db5b240d
commit adcba7b724
11 changed files with 29 additions and 23 deletions

View file

@ -43,11 +43,11 @@ namespace Lidarr.Api.V1
[HttpGet]
public List<TProviderResource> GetAll()
{
var providerDefinitions = _providerFactory.All().OrderBy(p => p.ImplementationName);
var providerDefinitions = _providerFactory.All();
var result = new List<TProviderResource>(providerDefinitions.Count());
var result = new List<TProviderResource>(providerDefinitions.Count);
foreach (var definition in providerDefinitions)
foreach (var definition in providerDefinitions.OrderBy(p => p.ImplementationName))
{
_providerFactory.SetProviderCharacteristics(definition);