AdvancedLauncher.UI.Pages.Personalization.LoadGameImage C# (CSharp) Method

LoadGameImage() private method

Загрузка текущего изображения из игры
private LoadGameImage ( ResourceItemViewModel item ) : bool
item ResourceItemViewModel VM-объект с данными
return bool
        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;
        }