From: <fab...@us...> - 2010-09-03 05:07:53
|
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. |