Remove Linq to index search

This commit is contained in:
Cody Robibero 2021-09-06 11:08:40 -06:00
parent 04973a489f
commit 23e6c918a2

View File

@ -10,7 +10,6 @@ using System.Linq;
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Net.Http.Headers; using System.Net.Http.Headers;
using System.Net.Http.Json;
using System.Net.Mime; using System.Net.Mime;
using System.Text; using System.Text;
using System.Text.Json; using System.Text.Json;
@ -803,11 +802,10 @@ namespace Emby.Server.Implementations.LiveTv.Listings
{ {
var channelNumber = GetChannelNumber(channel); var channelNumber = GetChannelNumber(channel);
var station = allStations.FirstOrDefault(item => string.Equals(item.StationId, channel.StationId, StringComparison.OrdinalIgnoreCase)) var stationIndex = allStations.FindIndex(item => string.Equals(item.StationId, channel.StationId, StringComparison.OrdinalIgnoreCase));
?? new StationDto var station = stationIndex == -1
{ ? new StationDto { StationId = channel.StationId }
StationId = channel.StationId : allStations[stationIndex];
};
var channelInfo = new ChannelInfo var channelInfo = new ChannelInfo
{ {