mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
[Refactor] Use collection expressions.
This commit is contained in:
@@ -32,7 +32,6 @@
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using Aaru.CommonTypes.Enums;
|
||||
using Aaru.CommonTypes.Interfaces;
|
||||
using Aaru.CommonTypes.Structs;
|
||||
using Aaru.Decoders.CD;
|
||||
@@ -64,8 +63,8 @@ public sealed partial class Cdrdao : IWritableOpticalImage
|
||||
|
||||
public Cdrdao() => _imageInfo = new ImageInfo
|
||||
{
|
||||
ReadableSectorTags = new List<SectorTagType>(),
|
||||
ReadableMediaTags = new List<MediaTagType>(),
|
||||
ReadableSectorTags = [],
|
||||
ReadableMediaTags = [],
|
||||
HasPartitions = true,
|
||||
HasSessions = true,
|
||||
Version = null,
|
||||
|
||||
@@ -87,9 +87,9 @@ public sealed partial class Cdrdao
|
||||
Track firstTrack = Tracks.First(t => t.Sequence == Tracks.Min(m => m.Sequence));
|
||||
Track lastTrack = Tracks.First(t => t.Sequence == Tracks.Max(m => m.Sequence));
|
||||
|
||||
return new List<Session>
|
||||
{
|
||||
new()
|
||||
return
|
||||
[
|
||||
new Session
|
||||
{
|
||||
Sequence = 1,
|
||||
StartSector = firstTrack.StartSector,
|
||||
@@ -97,7 +97,7 @@ public sealed partial class Cdrdao
|
||||
StartTrack = firstTrack.Sequence,
|
||||
EndTrack = lastTrack.Sequence
|
||||
}
|
||||
};
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -106,7 +106,7 @@ public sealed partial class Cdrdao
|
||||
{
|
||||
get
|
||||
{
|
||||
List<Track> tracks = new();
|
||||
List<Track> tracks = [];
|
||||
|
||||
foreach(CdrdaoTrack cdrTrack in _discimage.Tracks)
|
||||
{
|
||||
|
||||
@@ -100,7 +100,7 @@ public sealed partial class Cdrdao
|
||||
// Initialize disc
|
||||
_discimage = new CdrdaoDisc
|
||||
{
|
||||
Tracks = new List<CdrdaoTrack>(),
|
||||
Tracks = [],
|
||||
Comment = ""
|
||||
};
|
||||
|
||||
@@ -779,7 +779,7 @@ public sealed partial class Cdrdao
|
||||
|
||||
AaruConsole.DebugWriteLine(MODULE_NAME, Localization.Building_offset_map);
|
||||
|
||||
Partitions = new List<Partition>();
|
||||
Partitions = [];
|
||||
_offsetmap = new Dictionary<uint, ulong>();
|
||||
|
||||
ulong byteOffset = 0;
|
||||
@@ -1236,10 +1236,7 @@ public sealed partial class Cdrdao
|
||||
|
||||
if(aaruTrack.Flag4Ch) flags |= CdFlags.FourChannel;
|
||||
|
||||
buffer = new[]
|
||||
{
|
||||
(byte)flags
|
||||
};
|
||||
buffer = [(byte)flags];
|
||||
|
||||
return ErrorNumber.NoError;
|
||||
}
|
||||
|
||||
@@ -53,8 +53,8 @@ public sealed partial class Cdrdao
|
||||
public bool? VerifySectors(ulong sectorAddress, uint length, out List<ulong> failingLbas,
|
||||
out List<ulong> unknownLbas)
|
||||
{
|
||||
failingLbas = new List<ulong>();
|
||||
unknownLbas = new List<ulong>();
|
||||
failingLbas = [];
|
||||
unknownLbas = [];
|
||||
ErrorNumber errno = ReadSectorsLong(sectorAddress, length, out byte[] buffer);
|
||||
|
||||
if(errno != ErrorNumber.NoError) return null;
|
||||
@@ -89,8 +89,8 @@ public sealed partial class Cdrdao
|
||||
public bool? VerifySectors(ulong sectorAddress, uint length, uint track, out List<ulong> failingLbas,
|
||||
out List<ulong> unknownLbas)
|
||||
{
|
||||
failingLbas = new List<ulong>();
|
||||
unknownLbas = new List<ulong>();
|
||||
failingLbas = [];
|
||||
unknownLbas = [];
|
||||
ErrorNumber errno = ReadSectorsLong(sectorAddress, length, track, out byte[] buffer);
|
||||
|
||||
if(errno != ErrorNumber.NoError) return null;
|
||||
|
||||
@@ -107,7 +107,7 @@ public sealed partial class Cdrdao
|
||||
_discimage = new CdrdaoDisc
|
||||
{
|
||||
Disktype = mediaType,
|
||||
Tracks = new List<CdrdaoTrack>()
|
||||
Tracks = []
|
||||
};
|
||||
|
||||
_trackFlags = new Dictionary<byte, byte>();
|
||||
@@ -458,12 +458,11 @@ public sealed partial class Cdrdao
|
||||
}
|
||||
|
||||
if(_writingTracks != null && _writingStreams != null)
|
||||
{
|
||||
foreach(FileStream oldTrack in _writingStreams.Select(t => t.Value).Distinct()) oldTrack.Close();
|
||||
}
|
||||
foreach(FileStream oldTrack in _writingStreams.Select(t => t.Value).Distinct())
|
||||
oldTrack.Close();
|
||||
|
||||
ulong currentOffset = 0;
|
||||
_writingTracks = new List<Track>();
|
||||
_writingTracks = [];
|
||||
|
||||
foreach(Track track in tracks.OrderBy(t => t.Sequence))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user