aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonut Andrei Oanca <oancaionutandrei@gmail.com>2020-11-14 17:07:52 +0100
committerIonut Andrei Oanca <oancaionutandrei@gmail.com>2020-11-14 17:07:52 +0100
commit83333e1fe8ed35f73fafdc200a4bf39be7d80f1b (patch)
tree893fe6376aa04c9ffa92a4bbf52462cd6103221b
parent1dbc91978ece81628c339d1dc3b53f6d250cb005 (diff)
Replace foreach loop with FindIndex
-rw-r--r--MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs36
1 files changed, 4 insertions, 32 deletions
diff --git a/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs b/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
index 8bc21a6a8..821a6314b 100644
--- a/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
+++ b/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
@@ -269,18 +269,8 @@ namespace MediaBrowser.Controller.SyncPlay
/// <param name="itemId">The new playing item identifier.</param>
public void SetPlayingItemById(Guid itemId)
{
- PlayingItemIndex = NoPlayingItemIndex;
-
var playlist = GetPlaylistInternal();
- foreach (var item in playlist)
- {
- if (item.ItemId.Equals(itemId))
- {
- PlayingItemIndex = playlist.IndexOf(item);
- break;
- }
- }
-
+ PlayingItemIndex = playlist.FindIndex(item => item.ItemId.Equals(itemId));
LastChange = DateTime.UtcNow;
}
@@ -291,19 +281,10 @@ namespace MediaBrowser.Controller.SyncPlay
/// <returns><c>true</c> if playing item has been set; <c>false</c> if item is not in the playlist.</returns>
public bool SetPlayingItemByPlaylistId(string playlistItemId)
{
- PlayingItemIndex = NoPlayingItemIndex;
-
var playlist = GetPlaylistInternal();
- foreach (var item in playlist)
- {
- if (item.PlaylistItemId.Equals(playlistItemId, StringComparison.OrdinalIgnoreCase))
- {
- PlayingItemIndex = playlist.IndexOf(item);
- break;
- }
- }
-
+ PlayingItemIndex = playlist.FindIndex(item => item.PlaylistItemId.Equals(playlistItemId, StringComparison.OrdinalIgnoreCase));
LastChange = DateTime.UtcNow;
+
return PlayingItemIndex != NoPlayingItemIndex;
}
@@ -380,16 +361,7 @@ namespace MediaBrowser.Controller.SyncPlay
var playlist = GetPlaylistInternal();
var playingItem = GetPlayingItem();
- var oldIndex = -1;
- foreach (var item in playlist)
- {
- if (item.PlaylistItemId.Equals(playlistItemId, StringComparison.OrdinalIgnoreCase))
- {
- oldIndex = playlist.IndexOf(item);
- break;
- }
- }
-
+ var oldIndex = playlist.FindIndex(item => item.PlaylistItemId.Equals(playlistItemId, StringComparison.OrdinalIgnoreCase));
if (oldIndex < 0)
{
return false;