private bool LoadGameImage(ResourceItemViewModel item)
{
if (item == null) {
return false;
}
if (FileSystem.IsOpened) {
Stream file = item.RID != 0 ? FileSystem.ReadFile(item.RID) : FileSystem.ReadFile(item.RPath);
if (file != null) {
IsGameImageLoaded = true;
MemoryStream ms = new MemoryStream();
file.CopyTo(ms);
CurrentImageBytes = ms.ToArray();
CurrentImageControl.Source = LoadTGA(CurrentImageBytes);
SaveBtn.Visibility = Visibility.Visible;
ms.Close();
return true;
}
}
return false;
}