diff --git a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs
index cac328e0..0a0b1a0c 100644
--- a/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs
+++ b/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateTransactionManager.cs
@@ -777,7 +777,11 @@ namespace Spring.Data.NHibernate
}
- private class HibernateTransactionObject : AdoTransactionObjectSupport
+
+ ///
+ /// Hibernate-specific Tx-Aware Object
+ ///
+ protected class HibernateTransactionObject : AdoTransactionObjectSupport
{
private SessionHolder sessionHolder;
@@ -785,6 +789,11 @@ namespace Spring.Data.NHibernate
private bool newSessionHolder;
+ ///
+ /// Sets the session holder.
+ ///
+ /// The session holder.
+ /// if set to true [new session holder].
public void SetSessionHolder(SessionHolder sessionHolder, bool newSessionHolder)
{
this.sessionHolder = sessionHolder;
@@ -792,6 +801,12 @@ namespace Spring.Data.NHibernate
}
+ ///
+ /// Gets the session holder.
+ ///
+ ///
+ /// The session holder.
+ ///
public SessionHolder SessionHolder
{
get
@@ -800,6 +815,12 @@ namespace Spring.Data.NHibernate
}
}
+ ///
+ /// Gets a value indicating whether a new session holder is present.
+ ///
+ ///
+ /// true if new session holder; otherwise, false.
+ ///
public bool NewSessionHolder
{
get
@@ -808,11 +829,18 @@ namespace Spring.Data.NHibernate
}
}
+ ///
+ /// Determines whether this instance has a transaction.
+ ///
+ ///
public bool HasTransaction()
{
return (this.sessionHolder != null && this.sessionHolder.Transaction != null);
}
+ ///
+ /// Sets the transaction as internally marked as rollback-only.
+ ///
public void SetRollbackOnly()
{
SessionHolder.RollbackOnly = true;
@@ -837,19 +865,34 @@ namespace Spring.Data.NHibernate
}
}
- private class SuspendedResourcesHolder
+
+ ///
+ /// Holds Suspended Resources
+ ///
+ protected class SuspendedResourcesHolder
{
private readonly SessionHolder sessionHolder;
private readonly ConnectionHolder connectionHolder;
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The session holder.
+ /// The connection holder.
public SuspendedResourcesHolder(SessionHolder sessionHolder, ConnectionHolder conHolder)
{
this.sessionHolder = sessionHolder;
this.connectionHolder = conHolder;
}
+ ///
+ /// Gets the session holder.
+ ///
+ ///
+ /// The session holder.
+ ///
public SessionHolder SessionHolder
{
get
@@ -859,6 +902,12 @@ namespace Spring.Data.NHibernate
}
+ ///
+ /// Gets the connection holder.
+ ///
+ ///
+ /// The connection holder.
+ ///
public ConnectionHolder ConnectionHolder
{
get