UCosmic.Domain.Languages.Language.TranslateNameTo C# (CSharp) Method

TranslateNameTo() public method

public TranslateNameTo ( string languageIsoCode ) : LanguageName
languageIsoCode string
return LanguageName
        public LanguageName TranslateNameTo(string languageIsoCode)
        {
            if (string.IsNullOrWhiteSpace(languageIsoCode)) return null;

            return Names.SingleOrDefault(languageName =>
                languageName.TranslationToLanguage.TwoLetterIsoCode.Equals(languageIsoCode, StringComparison.OrdinalIgnoreCase) ||
                languageName.TranslationToLanguage.ThreeLetterIsoCode.Equals(languageIsoCode, StringComparison.OrdinalIgnoreCase) ||
                languageName.TranslationToLanguage.ThreeLetterIsoBibliographicCode.Equals(languageIsoCode, StringComparison.OrdinalIgnoreCase));
        }

Usage Example

Example #1
0
            public void ReturnsNull_WhenNoNamesExist()
            {
                var language       = new Language();
                var translatedName = language.TranslateNameTo("en");

                translatedName.ShouldBeNull();
            }
All Usage Examples Of UCosmic.Domain.Languages.Language::TranslateNameTo