private void ChooseStampFontExecute(object obj)
        {
            var interaction = new FontInteraction();

            interaction.Font = new Font(CurrentProfile.Stamping.FontName, CurrentProfile.Stamping.FontSize);

            _interactionInvoker.Invoke(interaction);

            if (!interaction.Success)
            {
                return;
            }

            var fontFilename = _fontHelper.GetFontFilename(interaction.Font);

            if (fontFilename == null)
            {
                DisplayFontError();
                return;
            }

            CurrentProfile.Stamping.FontName = interaction.Font.Name;
            CurrentProfile.Stamping.FontFile = fontFilename;
            CurrentProfile.Stamping.FontSize = interaction.Font.Size;

            UpdateFontButtonText(CurrentProfile.Stamping);
        }
        private void UpgradeV8ToV9()
        {
            ForAllProfiles((path, i) =>
            {
                var fontFamily = Data.GetValue(path + @"Stamping\FontName");
                var ttfFile    = _fontHelper.GetFontFilename(fontFamily) ?? "arial.ttf";
                Data.SetValue(path + @"Stamping\FontFile", ttfFile);
            }, "ConversionProfiles");

            Data.SetValue(SettingsVersionPath, "9");
        }