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

GetLanguageRtl() public method

public GetLanguageRtl ( int langNum ) : bool
langNum int
return bool
        public bool GetLanguageRtl(int langNum)
        {
            switch (langNum)
            {
                case 1:
                    return IsLanguage1Rtl;
                case 2:
                    return IsLanguage2Rtl;
                case 3:
                    return IsLanguage3Rtl;
                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::GetLanguageRtl