Bloom.Collection.CollectionSettings.SetLanguageRtl C# (CSharp) Метод

SetLanguageRtl() публичный Метод

public SetLanguageRtl ( int langNum, bool isRtl ) : void
langNum int
isRtl bool
Результат void
        public void SetLanguageRtl(int langNum, bool isRtl)
        {
            switch (langNum)
            {
                case 1:
                    IsLanguage1Rtl = isRtl;
                    break;
                case 2:
                    IsLanguage2Rtl = isRtl;
                    break;
                case 3:
                    IsLanguage3Rtl = isRtl;
                    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::SetLanguageRtl