Bloom.Collection.CollectionSettings.SetLanguageLineHeight C# (CSharp) Method

SetLanguageLineHeight() public method

public SetLanguageLineHeight ( int langNum, decimal lineHeight ) : void
langNum int
lineHeight decimal
return void
        public void SetLanguageLineHeight(int langNum, decimal lineHeight)
        {
            switch (langNum)
            {
                case 1:
                    Language1LineHeight = lineHeight;
                    break;
                case 2:
                    Language2LineHeight = lineHeight;
                    break;
                case 3:
                    Language3LineHeight = lineHeight;
                    break;
                default:
                    throw new ArgumentException("The language number is not valid.");
            }
        }

Usage Example

        private void FontSettingsLinkClicked(string langName, int langNum)
        {
            using (var frm = new ScriptSettingsDialog())
            {
                frm.LanguageName        = langName;
                frm.LanguageRightToLeft = _collectionSettings.GetLanguageRtl(langNum);
                frm.LanguageLineSpacing = _collectionSettings.GetLanguageLineHeight(langNum);
                frm.ShowDialog(this);

                // get the changes
                var newRtl = frm.LanguageRightToLeft;
                var newLs  = frm.LanguageLineSpacing;

                if (newRtl != _collectionSettings.GetLanguageRtl(langNum))
                {
                    _collectionSettings.SetLanguageRtl(langNum, newRtl);
                    ChangeThatRequiresRestart();
                }

                if (newLs != _collectionSettings.GetLanguageLineHeight(langNum))
                {
                    _collectionSettings.SetLanguageLineHeight(langNum, newLs);
                    ChangeThatRequiresRestart();
                }
            }
        }
All Usage Examples Of Bloom.Collection.CollectionSettings::SetLanguageLineHeight