AcManager.Pages.Dialogs.UpgradeIconEditor.ApplyFile C# (CSharp) Метод

ApplyFile() приватный Метод

private ApplyFile ( string filename ) : void
filename string
Результат void
        private void ApplyFile(string filename) {
            var cropped = ImageEditor.Proceed(filename, new Size(64, 64));
            if (cropped == null) return;

            try {
                cropped.SaveAsPng(Car.UpgradeIcon);
            } catch (IOException ex) {
                NonfatalError.Notify(AppStrings.UpgradeIcon_CannotChange, AppStrings.UpgradeIcon_CannotChange_Commentary, ex);
                return;
            } catch (Exception ex) {
                NonfatalError.Notify(AppStrings.UpgradeIcon_CannotChange, ex);
                return;
            }

            var saveAs = Prompt.Show(AppStrings.UpgradeIcon_AddAs, AppStrings.Common_AddToLibrary, Path.GetFileNameWithoutExtension(filename));
            if (saveAs == null) return;

            try {
                FilesStorage.Instance.AddUserContentToDirectory(ContentCategory.UpgradeIcons, Car.UpgradeIcon, saveAs);
            } catch (Exception e) {
                NonfatalError.Notify(AppStrings.Common_CannotAddToLibrary, e);
            }

            Close();
        }
    }