Revision: 5179
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5179&view=rev
Author: fabiomaulo
Date: 2010-09-03 05:07:46 +0000 (Fri, 03 Sep 2010)
Log Message:
-----------
Added CurrentSessionContext to configuration through lambdas
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ConfigurationExtensions.cs
Modified: trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ConfigurationExtensions.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ConfigurationExtensions.cs 2010-09-02 14:45:56 UTC (rev 5178)
+++ trunk/nhibernate/src/NHibernate/Cfg/Loquacious/ConfigurationExtensions.cs 2010-09-03 05:07:46 UTC (rev 5179)
@@ -1,4 +1,5 @@
using System;
+using NHibernate.Context;
using NHibernate.Hql;
using NHibernate.Linq.Functions;
using NHibernate.Util;
@@ -49,6 +50,12 @@
return configuration;
}
+ public static Configuration CurrentSessionContext<TCurrentSessionContext>(this Configuration configuration) where TCurrentSessionContext : ICurrentSessionContext
+ {
+ configuration.SetProperty(Environment.CurrentSessionContextClass, typeof(TCurrentSessionContext).AssemblyQualifiedName);
+ return configuration;
+ }
+
public static Configuration Mappings(this Configuration configuration, Action<IMappingsConfigurationProperties> mappingsProperties)
{
mappingsProperties(new MappingsConfigurationProperties(configuration));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|