Example #1
0
        /// <summary>
        /// Creates a registered language
        /// </summary>
        /// <param name="configuration">The language configuration</param>
        /// <returns>The language created</returns>
        public RegisteredLanguage CreateLanguage
        (
            RegisteredLanguageConfiguration configuration
        )
        {
            EnsureLanguageAvailable(configuration);

            var language = new RegisteredLanguage
                           (
                configuration
                           );

            _languageRepository.AddLanguage(language);
            _unitOfWork.SaveChanges();

            RegisteredPhraseTranslatorFactory.ClearCache();

            return(language);
        }