[Refactor] Use static lambdas in LINQ queries for improved performance

This commit is contained in:
2025-11-24 03:00:06 +00:00
parent 5fe7f574d6
commit 04c45e69fa
126 changed files with 971 additions and 929 deletions

View File

@@ -84,8 +84,8 @@ public sealed partial class Cdrdao
{
get
{
Track firstTrack = Tracks.First(t => t.Sequence == Tracks.Min(m => m.Sequence));
Track lastTrack = Tracks.First(t => t.Sequence == Tracks.Max(m => m.Sequence));
Track firstTrack = Tracks.First(t => t.Sequence == Tracks.Min(static m => m.Sequence));
Track lastTrack = Tracks.First(t => t.Sequence == Tracks.Max(static m => m.Sequence));
return
[
@@ -160,13 +160,13 @@ public sealed partial class Cdrdao
{
aaruTrack.Indexes[0] = -150;
foreach(KeyValuePair<int, ulong> idx in cdrTrack.Indexes.OrderBy(i => i.Key))
foreach(KeyValuePair<int, ulong> idx in cdrTrack.Indexes.OrderBy(static i => i.Key))
aaruTrack.Indexes[(ushort)idx.Key] = (int)idx.Value;
}
}
else
{
foreach(KeyValuePair<int, ulong> idx in cdrTrack.Indexes.OrderBy(i => i.Key))
foreach(KeyValuePair<int, ulong> idx in cdrTrack.Indexes.OrderBy(static i => i.Key))
aaruTrack.Indexes[(ushort)idx.Key] = (int)idx.Value;
}