Example #1
0
        /// <summary>
        /// Converts a native language structure to a Language object.
        /// </summary>
        /// <param name="language">The structure to convert.</param>
        /// <returns>The converted structure.</returns>
        public static Language NativeToLanguage(iso639_lang_t language)
        {
            string englishName = InteropUtilities.ReadUtf8Ptr(language.eng_name);
            string nativeName  = InteropUtilities.ReadUtf8Ptr(language.native_name);

            return(new Language
            {
                Code = language.iso639_2,
                EnglishName = englishName,
                NativeName = nativeName
            });
        }