Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data/Data/Support
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv10896
Modified Files:
DefaultServiceDomainAdapter.cs IServiceDomainAdapter.cs
Log Message:
add ifdef for !NET_1_0
Index: IServiceDomainAdapter.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data/Data/Support/IServiceDomainAdapter.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** IServiceDomainAdapter.cs 30 Nov 2007 22:00:20 -0000 1.1
--- IServiceDomainAdapter.cs 1 Dec 2007 20:02:57 -0000 1.2
***************
*** 1,2 ****
--- 1,23 ----
+ #region License
+
+ /*
+ * Copyright © 2002-2007 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ #endregion
+
+ #if (!NET_1_0)
using System.EnterpriseServices;
***************
*** 4,21 ****
namespace Spring.Data.Support
{
public interface IServiceDomainAdapter
{
void Enter(ServiceConfig config);
TransactionStatus Leave();
void SetComplete();
void SetAbort();
TransactionVote MyTransactionVote { get; set;}
/// <summary>
! /// Gets a value indicating whether there is a new transaction or an existing transaction.
/// </summary>
/// <value>
--- 25,69 ----
namespace Spring.Data.Support
{
+ /// <summary>
+ /// Provides the necessary transactional state and operations for ServiceDomainTransactionManager to
+ /// work with ServiceDomain and ContextUtil.
+ /// </summary>
+ /// <remarks>Introduced for purposes of unit testing.</remarks>
+ /// <author>Mark Pollack (.NET)</author>
+ /// <version>$Id $</version>
public interface IServiceDomainAdapter
{
+ /// <summary>
+ /// Creates the context specified by the ServiceConfig object and pushes it onto the context stack to
+ /// become the current context.
+ /// </summary>
+ /// <param name="config">A ServiceConfig that contains the configuration information for the services to be used within the enclosed code.</param>
void Enter(ServiceConfig config);
+ /// <summary>
+ /// Leaves this ServiceDomain. The current context is then popped from the context stack, and the
+ /// context that was running when Enter was called becomes the current context.
+ /// </summary>
+ /// <returns>One of the TransactionStatus values</returns>
TransactionStatus Leave();
+ /// <summary>
+ /// Sets the consistent bit and the done bit to true in the COM+ context
+ /// </summary>
void SetComplete();
+ /// <summary>
+ /// Sets the consistent bit to false and the done bit to true in the COM+ context.
+ /// </summary>
void SetAbort();
+ /// <summary>
+ /// Gets or sets the consistent bit in the COM+ context.
+ /// </summary>
+ /// <value>My transaction vote.</value>
TransactionVote MyTransactionVote { get; set;}
/// <summary>
! /// Gets a value indicating whether the current context is transactional.
/// </summary>
/// <value>
***************
*** 25,27 ****
}
! }
\ No newline at end of file
--- 73,77 ----
}
! }
!
! #endif
\ No newline at end of file
Index: DefaultServiceDomainAdapter.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data/Data/Support/DefaultServiceDomainAdapter.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DefaultServiceDomainAdapter.cs 30 Nov 2007 22:00:20 -0000 1.1
--- DefaultServiceDomainAdapter.cs 1 Dec 2007 20:02:57 -0000 1.2
***************
*** 1,12 ****
- using System;
using System.EnterpriseServices;
namespace Spring.Data.Support
{
public class DefaultServiceDomainAdapter : IServiceDomainAdapter
{
!
public void Enter(ServiceConfig config)
{
--- 1,42 ----
+ #region License
+ /*
+ * Copyright © 2002-2007 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ #endregion
+
+ #if (!NET_1_0)
using System.EnterpriseServices;
namespace Spring.Data.Support
{
+ /// <summary>
+ /// Implementation that delegates to ServiceDomain and ContextUtil for all functionality.
+ /// </summary>
+ /// <remarks>Introduced for purposes of unit testing.</remarks>
+ /// <author>Mark Pollack (.NET)</author>
+ /// <version>$Id $</version>
public class DefaultServiceDomainAdapter : IServiceDomainAdapter
{
!
! /// <summary>
! /// Creates the context specified by the ServiceConfig object and pushes it onto the context stack to
! /// become the current context.
! /// </summary>
! /// <param name="config">A ServiceConfig that contains the configuration information for the services to be used within the enclosed code.</param>
public void Enter(ServiceConfig config)
{
***************
*** 14,17 ****
--- 44,52 ----
}
+ /// <summary>
+ /// Leaves this ServiceDomain. The current context is then popped from the context stack, and the
+ /// context that was running when Enter was called becomes the current context.
+ /// </summary>
+ /// <returns>One of the TransactionStatus values</returns>
public TransactionStatus Leave()
{
***************
*** 19,22 ****
--- 54,60 ----
}
+ /// <summary>
+ /// Sets the consistent bit and the done bit to true in the COM+ context
+ /// </summary>
public void SetComplete()
{
***************
*** 24,27 ****
--- 62,68 ----
}
+ /// <summary>
+ /// Sets the consistent bit to false and the done bit to true in the COM+ context.
+ /// </summary>
public void SetAbort()
{
***************
*** 29,32 ****
--- 70,77 ----
}
+ /// <summary>
+ /// Gets or sets the consistent bit in the COM+ context.
+ /// </summary>
+ /// <value>My transaction vote.</value>
public TransactionVote MyTransactionVote
{
***************
*** 35,38 ****
--- 80,89 ----
}
+ /// <summary>
+ /// Gets a value indicating whether the current context is transactional.
+ /// </summary>
+ /// <value>
+ /// <c>true</c> if this instance is existing transaction; otherwise, <c>false</c>.
+ /// </value>
public bool IsInTransaction
{
***************
*** 40,42 ****
}
}
! }
\ No newline at end of file
--- 91,94 ----
}
}
! }
! #endif
\ No newline at end of file
|