activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jgo...@apache.org
Subject svn commit: r1570755 - in /activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk: ./ src/main/csharp/ src/test/csharp/
Date Sat, 22 Feb 2014 00:00:12 GMT
Author: jgomes
Date: Sat Feb 22 00:00:11 2014
New Revision: 1570755

URL: http://svn.apache.org/r1570755
Log:
Update to zeroMQ 4.0.3 with CLRZMQ 3.0 wrapper library. It now internally supports dynamic
loading of 32-bit/64-bit native DLL at runtime.

Added:
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0.csproj
      - copied, changed from r1570738, activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0x86.csproj
Removed:
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0x64.csproj
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0x86.csproj
Modified:
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/CommonAssemblyInfo.cs
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Connection.cs
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/ConnectionFactory.cs
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageConsumer.cs
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageProducer.cs
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Session.cs
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/test/csharp/ZMQTest.cs
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0-test.csproj
    activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq.sln

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/CommonAssemblyInfo.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/CommonAssemblyInfo.cs?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/CommonAssemblyInfo.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/CommonAssemblyInfo.cs Sat
Feb 22 00:00:11 2014
@@ -20,7 +20,7 @@ using System.Runtime.InteropServices;
 [assembly: AssemblyConfigurationAttribute("SNAPSHOT")]
 [assembly: AssemblyCompanyAttribute("http://activemq.apache.org/nms")]
 [assembly: AssemblyProductAttribute("Apache NMS for ZMQ Class Library")]
-[assembly: AssemblyCopyrightAttribute("Copyright (C) 2011 Apache Software Foundation")]
+[assembly: AssemblyCopyrightAttribute("Copyright (C) 2011-2014 Apache Software Foundation")]
 [assembly: AssemblyTrademarkAttribute("")]
 [assembly: AssemblyCultureAttribute("")]
 [assembly: AssemblyVersionAttribute("1.0.0.1")]

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Connection.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Connection.cs?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Connection.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Connection.cs Sat Feb 22
00:00:11 2014
@@ -16,7 +16,7 @@
  */
 
 using System;
-using ZContext = ZMQ.Context;
+using ZeroMQ;
 
 namespace Apache.NMS.ZMQ
 {
@@ -36,7 +36,7 @@ namespace Apache.NMS.ZMQ
         /// <summary>
         /// ZMQ context
         /// </summary>
-        static private ZContext _context = new ZContext(1);
+		private ZmqContext _context = ZmqContext.Create();
 
         /// <summary>
         /// Starts message delivery for this connection.
@@ -152,7 +152,7 @@ namespace Apache.NMS.ZMQ
         /// <summary>
         /// Gets ZMQ connection context
         /// </summary>
-        static internal ZContext Context
+        internal ZmqContext Context
         {
             get { return _context; }
         }

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/ConnectionFactory.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/ConnectionFactory.cs?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/ConnectionFactory.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/ConnectionFactory.cs Sat
Feb 22 00:00:11 2014
@@ -28,6 +28,24 @@ namespace Apache.NMS.ZMQ
 		private string clientID;
 		private IRedeliveryPolicy redeliveryPolicy = new RedeliveryPolicy();
 
+		private const string DEFAULT_BROKER_URL = "tcp://localhost:5556";
+		private const string ENV_BROKER_URL = "ZMQ_BROKER_URL";
+
+		public ConnectionFactory()
+			: this(GetDefaultBrokerUrl())
+		{
+		}
+
+		public ConnectionFactory(string brokerUri)
+			: this(brokerUri, null)
+		{
+		}
+
+		public ConnectionFactory(string brokerUri, string clientID)
+			: this(new Uri(brokerUri), clientID)
+		{
+		}
+
 		public ConnectionFactory(Uri brokerUri, string clientID)
 		{
 			this.brokerUri = brokerUri;
@@ -35,6 +53,26 @@ namespace Apache.NMS.ZMQ
 		}
 
 		/// <summary>
+		/// Get the default connection Uri if none is specified.
+		/// The environment variable is checked first.
+		/// </summary>
+		/// <returns></returns>
+		private static string GetDefaultBrokerUrl()
+		{
+			string brokerUrl = Environment.GetEnvironmentVariable(ENV_BROKER_URL);
+
+			if(string.IsNullOrEmpty(brokerUrl))
+			{
+				brokerUrl = DEFAULT_BROKER_URL;
+			}
+
+			return brokerUrl;
+		}
+
+		#region IConnectionFactory Members
+
+
+		/// <summary>
 		/// Creates a new connection to ZMQ.
 		/// </summary>
 		public IConnection CreateConnection()
@@ -106,5 +144,7 @@ namespace Apache.NMS.ZMQ
 			get { return this.producerTransformer; }
 			set { this.producerTransformer = value; }
 		}
+
+		#endregion
 	}
 }

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageConsumer.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageConsumer.cs?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageConsumer.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageConsumer.cs Sat Feb
22 00:00:11 2014
@@ -19,9 +19,9 @@ using System;
 using System.Text;
 using System.Threading;
 using Apache.NMS.Util;
-using ZSendRecvOpt = ZMQ.SendRecvOpt;
-using ZSocket = ZMQ.Socket;
-using ZSocketType = ZMQ.SocketType;
+using ZeroMQ;
+//using ZSendRecvOpt = ZMQ.SendRecvOpt;
+//using ZSocketType = ZeroMQ.SocketType;
 
 namespace Apache.NMS.ZMQ
 {
@@ -37,7 +37,7 @@ namespace Apache.NMS.ZMQ
 		/// <summary>
 		/// Socket object
 		/// </summary>
-		private ZSocket messageSubscriber = null;
+		private ZmqSocket messageSubscriber = null;
 		/// <summary>
 		/// Context binding string
 		/// </summary>
@@ -58,14 +58,14 @@ namespace Apache.NMS.ZMQ
 
 		public MessageConsumer(Session session, AcknowledgementMode acknowledgementMode, IDestination
destination, string selector)
 		{
-			if(null == Connection.Context)
+			if(null == session.Connection.Context)
 			{
 				throw new NMSConnectionException();
 			}
 
 			this.session = session;
 			this.acknowledgementMode = acknowledgementMode;
-			this.messageSubscriber = Connection.Context.Socket(ZSocketType.SUB);
+			this.messageSubscriber = session.Connection.Context.CreateSocket(SocketType.SUB);
 			if(null == this.messageSubscriber)
 			{
 				throw new ResourceAllocationException();
@@ -77,11 +77,18 @@ namespace Apache.NMS.ZMQ
 			this.destination = new Queue(this.contextBinding);
 			if(!string.IsNullOrEmpty(clientId))
 			{
-				this.messageSubscriber.StringToIdentity(clientId, Encoding.Unicode);
+				this.messageSubscriber.Identity = Encoding.Unicode.GetBytes(clientId);
 			}
 
 			this.messageSubscriber.Connect(contextBinding);
-			this.messageSubscriber.Subscribe(selector ?? string.Empty, Encoding.ASCII);
+			byte[] prefix = null;
+
+			if(!string.IsNullOrWhiteSpace(selector))
+			{
+				prefix = Encoding.ASCII.GetBytes(selector);
+			}
+
+			this.messageSubscriber.Subscribe(prefix);
 		}
 
 		public event MessageListener Listener
@@ -117,7 +124,7 @@ namespace Apache.NMS.ZMQ
 		public IMessage Receive()
 		{
 			// TODO: Support decoding of all message types + all meta data (e.g., headers and properties)
-			return ToNmsMessage(messageSubscriber.Recv(Encoding.ASCII, ZSendRecvOpt.NONE));
+			return ToNmsMessage(messageSubscriber.Receive(Encoding.ASCII));
 		}
 
 		/// <summary>
@@ -129,7 +136,7 @@ namespace Apache.NMS.ZMQ
 		public IMessage Receive(TimeSpan timeout)
 		{
 			// TODO: Support decoding of all message types + all meta data (e.g., headers and properties)
-			return ToNmsMessage(messageSubscriber.Recv(Encoding.ASCII, timeout.Milliseconds));
+			return ToNmsMessage(messageSubscriber.Receive(Encoding.ASCII, timeout));
 		}
 
 		/// <summary>

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageProducer.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageProducer.cs?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageProducer.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/MessageProducer.cs Sat Feb
22 00:00:11 2014
@@ -16,9 +16,8 @@
  */
 
 using System;
-using ZSocket = ZMQ.Socket;
-using ZSocketType = ZMQ.SocketType;
 using System.Text;
+using ZeroMQ;
 
 namespace Apache.NMS.ZMQ
 {
@@ -33,7 +32,7 @@ namespace Apache.NMS.ZMQ
 		/// <summary>
 		/// Socket object
 		/// </summary>
-		private ZSocket messageProducer = null;
+		private ZmqSocket messageProducer = null;
 		private MsgDeliveryMode deliveryMode;
 		private TimeSpan timeToLive;
 		private MsgPriority priority;
@@ -49,19 +48,19 @@ namespace Apache.NMS.ZMQ
 
 		public MessageProducer(Connection connection, Session session, IDestination destination)
 		{
-			if(null == Connection.Context)
+			if(null == connection.Context)
 			{
 				throw new NMSConnectionException();
 			}
 
 			this.session = session;
 			this.destination = destination;
-			this.messageProducer = Connection.Context.Socket(ZSocketType.SUB);
+			this.messageProducer = connection.Context.CreateSocket(SocketType.SUB);
 
 			string clientId = connection.ClientId;
 			if(!string.IsNullOrEmpty(clientId))
 			{
-				this.messageProducer.StringToIdentity(clientId, Encoding.Unicode);
+				this.messageProducer.Identity = Encoding.Unicode.GetBytes(clientId);
 			}
 
 			this.messageProducer.Connect(connection.BrokerUri.LocalPath);

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Session.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Session.cs?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Session.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/main/csharp/Session.cs Sat Feb 22 00:00:11
2014
@@ -195,9 +195,12 @@ namespace Apache.NMS.ZMQ
 
         #region Transaction State Events
 
+		// The following delegates are not used, but are required to exist.
+		#pragma warning disable 0067
         public event SessionTxEventDelegate TransactionStartedListener;
         public event SessionTxEventDelegate TransactionCommittedListener;
         public event SessionTxEventDelegate TransactionRolledBackListener;
+		#pragma warning restore 0067
 
         #endregion
 

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/test/csharp/ZMQTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/test/csharp/ZMQTest.cs?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/test/csharp/ZMQTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/src/test/csharp/ZMQTest.cs Sat Feb 22 00:00:11
2014
@@ -16,10 +16,9 @@
  */
 
 using System;
-using System.Messaging;
-using NUnit.Framework;
-using System.Threading;
 using System.IO;
+using System.Threading;
+using NUnit.Framework;
 
 namespace Apache.NMS.ZMQ
 {
@@ -52,10 +51,12 @@ namespace Apache.NMS.ZMQ
 			string libFolder = System.Environment.CurrentDirectory;
 			string libFileName;
 
-			libFileName = Path.Combine(libFolder, "libzmq.dll");
-			Assert.IsTrue(File.Exists(libFileName), "Missing zmq library file: {0}", libFileName);
 			libFileName = Path.Combine(libFolder, "clrzmq.dll");
 			Assert.IsTrue(File.Exists(libFileName), "Missing zmq wrapper file: {0}", libFileName);
+			libFileName = Path.Combine(libFolder, "libzmq.dll");
+			Assert.IsTrue(File.Exists(libFileName), "Missing zmq library file: {0}", libFileName);
+			libFileName = Path.Combine(libFolder, "libzmq64.dll");
+			Assert.IsTrue(File.Exists(libFileName), "Missing 64-bit zmq library file: {0}", libFileName);
 			libFileName = Path.Combine(libFolder, "Apache.NMS.dll");
 			Assert.IsTrue(File.Exists(libFileName), "Missing Apache.NMS library file: {0}", libFileName);
 			libFileName = Path.Combine(libFolder, "Apache.NMS.ZMQ.dll");

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0-test.csproj
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0-test.csproj?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0-test.csproj (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0-test.csproj Sat Feb 22
00:00:11 2014
@@ -57,7 +57,7 @@
   </ItemGroup>
   <ItemGroup>
     <ProjectReference Include="vs2010-zmq-net-4.0.csproj">
-      <Project>{5AA5A595-FF56-444D-A7BD-988001619FDC}</Project>
+      <Project>{624AA430-2EEF-4251-8700-B71A6D770A3B}</Project>
       <Name>vs2010-zmq-net-4.0</Name>
     </ProjectReference>
   </ItemGroup>

Copied: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0.csproj (from r1570738,
activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0x86.csproj)
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0.csproj?p2=activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0.csproj&p1=activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0x86.csproj&r1=1570738&r2=1570755&rev=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0x86.csproj (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq-net-4.0.csproj Sat Feb 22 00:00:11
2014
@@ -8,7 +8,7 @@
     <ProjectGuid>{624AA430-2EEF-4251-8700-B71A6D770A3B}</ProjectGuid>
     <OutputType>Library</OutputType>
     <RootNamespace>Apache.NMS.ZMQ</RootNamespace>
-    <AssemblyName>Apache.NMS.ZMQ32</AssemblyName>
+    <AssemblyName>Apache.NMS.ZMQ</AssemblyName>
     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
     <BaseIntermediateOutputPath>obj\net-4.0</BaseIntermediateOutputPath>
@@ -37,7 +37,8 @@
       <SpecificVersion>False</SpecificVersion>
       <HintPath>lib\Apache.NMS\net-4.0\Apache.NMS.dll</HintPath>
     </Reference>
-    <Reference Include="clrzmq">
+    <Reference Include="clrzmq, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
       <HintPath>lib\clrzmq\net-4.0\clrzmq.dll</HintPath>
     </Reference>
     <Reference Include="System" />
@@ -74,6 +75,10 @@
       <Link>libzmq.dll</Link>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
+    <Content Include="lib\clrzmq\net-4.0\libzmq64.dll">
+      <Link>libzmq64.dll</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and
uncomment it. 

Modified: activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq.sln
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq.sln?rev=1570755&r1=1570754&r2=1570755&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq.sln (original)
+++ activemq/activemq-dotnet/Apache.NMS.ZMQ/trunk/vs2010-zmq.sln Sat Feb 22 00:00:11 2014
@@ -1,21 +1,12 @@
 
 Microsoft Visual Studio Solution File, Format Version 11.00
 # Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs2010-zmq-net-4.0x64", "vs2010-zmq-net-4.0x64.csproj",
"{A5FCA129-991B-4CB2-987A-B25E43B0F5EC}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs2010-zmq-net-4.0-test", "vs2010-zmq-net-4.0-test.csproj",
"{2F31ED5C-44A2-464A-BD55-2B5B010654E8}"
 	ProjectSection(ProjectDependencies) = postProject
-		{A5FCA129-991B-4CB2-987A-B25E43B0F5EC} = {A5FCA129-991B-4CB2-987A-B25E43B0F5EC}
-		{624AA430-2EEF-4251-8700-B71A6D770A3B} = {624AA430-2EEF-4251-8700-B71A6D770A3B}
-	EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs2010-zmq-net-4.0", "vs2010-zmq-net-4.0.csproj",
"{5AA5A595-FF56-444D-A7BD-988001619FDC}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A5FCA129-991B-4CB2-987A-B25E43B0F5EC} = {A5FCA129-991B-4CB2-987A-B25E43B0F5EC}
 		{624AA430-2EEF-4251-8700-B71A6D770A3B} = {624AA430-2EEF-4251-8700-B71A6D770A3B}
 	EndProjectSection
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs2010-zmq-net-4.0x86", "vs2010-zmq-net-4.0x86.csproj",
"{624AA430-2EEF-4251-8700-B71A6D770A3B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs2010-zmq-net-4.0", "vs2010-zmq-net-4.0.csproj",
"{624AA430-2EEF-4251-8700-B71A6D770A3B}"
 EndProject
 Global
 	GlobalSection(SubversionScc) = preSolution
@@ -27,18 +18,10 @@ Global
 		Release|Any CPU = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{A5FCA129-991B-4CB2-987A-B25E43B0F5EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A5FCA129-991B-4CB2-987A-B25E43B0F5EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A5FCA129-991B-4CB2-987A-B25E43B0F5EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A5FCA129-991B-4CB2-987A-B25E43B0F5EC}.Release|Any CPU.Build.0 = Release|Any CPU
 		{2F31ED5C-44A2-464A-BD55-2B5B010654E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2F31ED5C-44A2-464A-BD55-2B5B010654E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{2F31ED5C-44A2-464A-BD55-2B5B010654E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2F31ED5C-44A2-464A-BD55-2B5B010654E8}.Release|Any CPU.Build.0 = Release|Any CPU
-		{5AA5A595-FF56-444D-A7BD-988001619FDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{5AA5A595-FF56-444D-A7BD-988001619FDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{5AA5A595-FF56-444D-A7BD-988001619FDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{5AA5A595-FF56-444D-A7BD-988001619FDC}.Release|Any CPU.Build.0 = Release|Any CPU
 		{624AA430-2EEF-4251-8700-B71A6D770A3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{624AA430-2EEF-4251-8700-B71A6D770A3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{624AA430-2EEF-4251-8700-B71A6D770A3B}.Release|Any CPU.ActiveCfg = Release|Any CPU



Mime
View raw message