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

OnSaveClick() private method

Сохранение текущего изображения
private OnSaveClick ( object sender, RoutedEventArgs e ) : void
sender object Отправитель
e System.Windows.RoutedEventArgs Параметры события
return void
        private void OnSaveClick(object sender, RoutedEventArgs e)
        {
            if (IsGameImageLoaded) {   //Сохраняем только если картинка загружена
                ResourceItemViewModel item = (ResourceItemViewModel)ItemsComboBox.SelectedValue;
                if (item.RID == 0) {                                         //Если ID = 0, считаем, то у нас есть путь ресурса, откуда берем имя файла
                    sFileDialog.FileName = Path.GetFileName(item.RPath);
                } else {
                    sFileDialog.FileName = item.RID.ToString() + ".tga";    //Иначе сохраняем именем ID
                }

                var result = sFileDialog.ShowDialog();
                if (result == true) {
                    try {
                        File.WriteAllBytes(sFileDialog.FileName, CurrentImageBytes);
                    } catch (Exception ex) {
                        DialogManager.ShowErrorDialog(LanguageManager.Model.PersonalizationCantSave + " " + ex.Message);
                    }
                }
            }
        }