public PrettyPrintLanguage ( string code ) : string | ||
code | string | |
return | string |
public string PrettyPrintLanguage(string code)
{
if (code == _collectionSettings.Language1Iso639Code && !string.IsNullOrWhiteSpace(_collectionSettings.Language1Name))
return _collectionSettings.Language1Name;
if (code == _collectionSettings.Language2Iso639Code)
return _collectionSettings.GetLanguage2Name(_collectionSettings.Language2Iso639Code);
if (code == _collectionSettings.Language3Iso639Code)
return _collectionSettings.GetLanguage3Name(_collectionSettings.Language2Iso639Code);
return _collectionSettings.GetLanguageName(code, _collectionSettings.Language2Iso639Code);
}
public void PrettyPrintLanguage_DoesNotModifyUnknownCodes() { var htmlDom = new HtmlDom(); var settingsettings = new CollectionSettings() { Language1Iso639Code = "pdc", Language1Name = "German, Kludged" }; var data = new BookData(htmlDom, settingsettings, null); Assert.That(data.PrettyPrintLanguage("xyz"), Is.EqualTo("xyz")); }