Editors - Use extension method 'GetData' to deserialize data

This commit is contained in:
miku-666
2024-07-14 19:15:10 +02:00
parent 70c4535296
commit 7be4ca67b2
4 changed files with 4 additions and 21 deletions

View File

@@ -72,11 +72,7 @@ namespace PckStudio.Forms.Editor
_isLittleEndian = isLittleEndian;
_audioAsset = asset;
using (var stream = new MemoryStream(asset.Data))
{
var reader = new PckAudioFileReader(isLittleEndian ? OMI.Endianness.LittleEndian : OMI.Endianness.BigEndian);
_audioFile = reader.FromStream(stream);
}
_audioFile = _audioAsset.GetData(new PckAudioFileReader(isLittleEndian ? OMI.Endianness.LittleEndian : OMI.Endianness.BigEndian));
SetUpTree();
}

View File

@@ -33,12 +33,7 @@ namespace PckStudio.Forms.Editor
saveToolStripMenuItem1.Visible = !Settings.Default.AutoSaveChanges;
_asset = asset;
using(var stream = new MemoryStream(asset.Data))
{
var reader = new COLFileReader();
colourfile = reader.FromStream(stream);
}
colourfile = asset.GetData(new COLFileReader());
TU12ToolStripMenuItem.Click += (sender, e) => SetUpDefaultFile(sender, e, 0);
TU13ToolStripMenuItem.Click += (sender, e) => SetUpDefaultFile(sender, e, 1);

View File

@@ -24,11 +24,7 @@ namespace PckStudio.Forms.Editor
{
InitializeComponent();
_asset = asset;
using (var ms = new MemoryStream(asset.Data))
{
var reader = new LOCFileReader();
currentLoc = reader.FromStream(ms);
}
currentLoc = asset.GetData(new LOCFileReader());
saveToolStripMenuItem.Visible = !Settings.Default.AutoSaveChanges;
}

View File

@@ -1752,11 +1752,7 @@ namespace PckStudio
try
{
using (var stream = new MemoryStream(locAsset.Data))
{
var reader = new LOCFileReader();
locFile = reader.FromStream(stream);
}
locFile = locAsset.GetData(new LOCFileReader());
return true;
}
catch (Exception ex)