[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

@@ -88,24 +88,24 @@ public abstract class OpticalMediaImageTest : BaseMediaImageTest
Has.Count.EqualTo(test.Tracks.Length),
string.Format(Localization.Tracks_0, testFile));
image.Tracks.Select(t => t.Session)
image.Tracks.Select(static t => t.Session)
.Should()
.BeEquivalentTo(test.Tracks.Select(s => s.Session),
.BeEquivalentTo(test.Tracks.Select(static s => s.Session),
string.Format(Localization.Track_session_0, testFile));
image.Tracks.Select(t => t.StartSector)
image.Tracks.Select(static t => t.StartSector)
.Should()
.BeEquivalentTo(test.Tracks.Select(s => s.Start),
.BeEquivalentTo(test.Tracks.Select(static s => s.Start),
string.Format(Localization.Track_start_0, testFile));
image.Tracks.Select(t => t.EndSector)
image.Tracks.Select(static t => t.EndSector)
.Should()
.BeEquivalentTo(test.Tracks.Select(s => s.End),
.BeEquivalentTo(test.Tracks.Select(static s => s.End),
string.Format(Localization.Track_end_0, testFile));
image.Tracks.Select(t => t.Pregap)
image.Tracks.Select(static t => t.Pregap)
.Should()
.BeEquivalentTo(test.Tracks.Select(s => s.Pregap),
.BeEquivalentTo(test.Tracks.Select(static s => s.Pregap),
string.Format(Localization.Track_pregap_0, testFile));
var trackNo = 0;
@@ -133,7 +133,7 @@ public abstract class OpticalMediaImageTest : BaseMediaImageTest
}
flags.Should()
.BeEquivalentTo(test.Tracks.Select(s => s.Flags),
.BeEquivalentTo(test.Tracks.Select(static s => s.Flags),
string.Format(Localization.Track_flags_0, testFile));
Assert.That(image.Info.Sectors - 1,