public void UsesSuppliedExtendedDialect() { var expected = typeof(DummyExtendedDialect); var actual = DialectMap.GetExtendedDialectType(expected); Assert.AreEqual(expected, actual); }
public void UsesMapOfExtendedDialects() { var supplied = typeof(MsSql2008Dialect); var expected = typeof(ExtendedMsSql2008Dialect); var actual = DialectMap.GetExtendedDialectType(supplied); Assert.AreEqual(expected, actual); }
private void UpdateDialect() { var dialect = Dialect.GetDialect(_configuration.Properties); var eDialectType = DialectMap .GetExtendedDialectType(dialect.GetType()); if (eDialectType == null) { throw new ApplicationException( "Dialect must implement IExtendedDialect to " + "create audit triggers"); } if (eDialectType != dialect.GetType()) { _configuration.SetProperty( NHibernate.Cfg.Environment.Dialect, eDialectType.AssemblyQualifiedName); } }