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

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

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

            try {
                cropped.SaveAsPng(Car.BrandBadge);
            } catch (IOException ex) {
                NonfatalError.Notify(AppStrings.BrandBadge_CannotChange, AppStrings.BrandBadge_CannotChange_Commentary, ex);
                return;
            } catch (Exception ex) {
                NonfatalError.Notify(AppStrings.BrandBadge_CannotChange, ex);
                return;
            }

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

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

            Close();
        }