Griffin.MvcContrib.SqlServer.Localization.SqlLocalizedTypesRepository.CreateLanguage C# (CSharp) Méthode

CreateLanguage() public méthode

Create translation for a new language
public CreateLanguage ( CultureInfo culture, CultureInfo templateCulture ) : void
culture System.Globalization.CultureInfo Language to create
templateCulture System.Globalization.CultureInfo Language to use as a template
Résultat void
        public void CreateLanguage(CultureInfo culture, CultureInfo templateCulture)
        {
            if (culture == null) throw new ArgumentNullException("culture");
            if (templateCulture == null) throw new ArgumentNullException("templateCulture");

            var sql =
                @"INSERT INTO LocalizedTypes (LocaleId, TypeName, TextName, [Key], Value, UpdatedAt, UpdatedBy)
                      SELECT {3}, TypeName, TextName, [Key], Value, '{0}', '{1}'
                    FROM LocalizedTypes WHERE LocaleId={2}";
            sql = string.Format(sql, DateTime.Now, Thread.CurrentPrincipal.Identity.Name, templateCulture.LCID,
                                culture.LCID);
            using (var cmd = _db.Connection.CreateCommand())
            {
                cmd.CommandText = sql;
                cmd.ExecuteNonQuery();
            }
        }