Bloom.Collection.CollectionSettingsDialog._language1ChangeLink_LinkClicked C# (CSharp) Method

_language1ChangeLink_LinkClicked() private method

private _language1ChangeLink_LinkClicked ( object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e ) : void
sender object
e System.Windows.Forms.LinkLabelLinkClickedEventArgs
return void
        private void _language1ChangeLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            //at this point, we don't let them customize the national languages

            var potentiallyCustomName = _collectionSettings.IsSourceCollection ? null: _collectionSettings.Language1Name;

            var l = ChangeLanguage(_collectionSettings.Language1Iso639Code, potentiallyCustomName);

            if (l != null)
            {
                _collectionSettings.Language1Iso639Code = l.LanguageTag;
                _collectionSettings.Language1Name = l.DesiredName;
                ChangeThatRequiresRestart();
            }
        }