AMQNET-575: NMS AMQP Client Rework 2/head
authorRagnar Paulson <Ragnar.Paulson@solace.com>
Wed, 8 Aug 2018 21:36:26 +0000 (17:36 -0400)
committerRagnar Paulson <Ragnar.Paulson@solace.com>
Wed, 8 Aug 2018 21:36:26 +0000 (17:36 -0400)
commit432c9613836a46911b4d5ffd10102c546dd17054
treec2cfd4a1ae876485f442bcd03148cc6595ace07c
parented4639a7b5bcf9b76d884ffb64ece52461ef9f22
AMQNET-575: NMS AMQP Client Rework
Add an NMS API implementation that wraps the
AMQPnetLite .NET API.
110 files changed:
.gitignore
HelloWorld/App.config [new file with mode: 0644]
HelloWorld/HelloWorld.csproj [new file with mode: 0644]
HelloWorld/Properties/AssemblyInfo.cs [new file with mode: 0644]
HelloWorld/Properties/launchSettings.json [new file with mode: 0644]
LICENSE-2.0.txt [new file with mode: 0644]
LICENSE.txt [deleted file]
NMS.AMQP/Apache-NMS-AMQP.csproj [new file with mode: 0644]
NMS.AMQP/App.config [new file with mode: 0644]
NMS.AMQP/Properties/AssemblyInfo.cs [new file with mode: 0644]
NMS.AMQP/Properties/launchSettings.json [new file with mode: 0644]
README.md [new file with mode: 0644]
StructuredMessage/App.config [new file with mode: 0644]
StructuredMessage/Properties/AssemblyInfo.cs [new file with mode: 0644]
StructuredMessage/Properties/launchSettings.json [new file with mode: 0644]
StructuredMessage/StructuredMessage.csproj [new file with mode: 0644]
apache-nms-amqp.sln [new file with mode: 0644]
src/example/csharp/HelloWorld/HelloWorld.cs [new file with mode: 0644]
src/example/csharp/StructuredMessage/StructuredMessage.cs [new file with mode: 0644]
src/main/csharp/Connection.cs [new file with mode: 0644]
src/main/csharp/ConnectionFactory.cs [new file with mode: 0644]
src/main/csharp/ConnectionMetaData.cs [new file with mode: 0644]
src/main/csharp/Destination.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPBytesMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPMapMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPMessageBuilder.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPMessageTransformation.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPObjectMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPStreamMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/AMQP/AMQPTextMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/BytesMessage.cs [new file with mode: 0644]
src/main/csharp/Message/Cloak/IBytesMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/Cloak/IMapMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/Cloak/IMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/Cloak/IObjectMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/Cloak/IStreamMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/Cloak/ITextMessageCloak.cs [new file with mode: 0644]
src/main/csharp/Message/Factory/AMQPMessageFactory.cs [new file with mode: 0644]
src/main/csharp/Message/Factory/IMessageFactory.cs [new file with mode: 0644]
src/main/csharp/Message/Factory/MessageFactory.cs [new file with mode: 0644]
src/main/csharp/Message/MapMessage.cs [new file with mode: 0644]
src/main/csharp/Message/Message.cs [new file with mode: 0644]
src/main/csharp/Message/ObjectMessage.cs [new file with mode: 0644]
src/main/csharp/Message/StreamMessage.cs [new file with mode: 0644]
src/main/csharp/Message/TextMessage.cs [new file with mode: 0644]
src/main/csharp/MessageConsumer.cs [new file with mode: 0644]
src/main/csharp/MessageLink.cs [new file with mode: 0644]
src/main/csharp/MessageProducer.cs [new file with mode: 0644]
src/main/csharp/NMSConnectionFactory.cs [new file with mode: 0644]
src/main/csharp/NMSResource.cs [new file with mode: 0644]
src/main/csharp/Policies/RedeliveryPolicy.cs [new file with mode: 0644]
src/main/csharp/Queue.cs [new file with mode: 0644]
src/main/csharp/RemoveSubscriptionLink.cs [new file with mode: 0644]
src/main/csharp/Session.cs [new file with mode: 0644]
src/main/csharp/TemporaryLink.cs [new file with mode: 0644]
src/main/csharp/Topic.cs [new file with mode: 0644]
src/main/csharp/Transport/AMQP/TransportContext.cs [new file with mode: 0644]
src/main/csharp/Transport/IProviderTransportContext.cs [new file with mode: 0644]
src/main/csharp/Transport/Secure/AMQP/SecureTransportContext.cs [new file with mode: 0644]
src/main/csharp/Transport/Secure/IProviderSecureTransportContext.cs [new file with mode: 0644]
src/main/csharp/Util/AtomicSequence.cs [new file with mode: 0644]
src/main/csharp/Util/DispatchExecutor.cs [new file with mode: 0644]
src/main/csharp/Util/ExceptionSupport.cs [new file with mode: 0644]
src/main/csharp/Util/IdGenerator.cs [new file with mode: 0644]
src/main/csharp/Util/LinkCache.cs [new file with mode: 0644]
src/main/csharp/Util/MessageSupport.cs [new file with mode: 0644]
src/main/csharp/Util/PropertyUtil.cs [new file with mode: 0644]
src/main/csharp/Util/SymbolUtil.cs [new file with mode: 0644]
src/main/csharp/Util/TaskUtil.cs [new file with mode: 0644]
src/main/csharp/Util/Types/ConversionSupport.cs [new file with mode: 0644]
src/main/csharp/Util/Types/Map/AMQP/AMQPPrimitiveMap.cs [new file with mode: 0644]
src/main/csharp/Util/Types/Map/AMQP/AMQPValueMap.cs [new file with mode: 0644]
src/main/csharp/Util/Types/Map/PrimitiveMapBase.cs [new file with mode: 0644]
src/main/csharp/Util/Types/Queue/FIFOMessageQueue.cs [new file with mode: 0644]
src/main/csharp/Util/Types/Queue/IMessageQueue.cs [new file with mode: 0644]
src/main/csharp/Util/Types/Queue/MessageQueueBase.cs [new file with mode: 0644]
src/main/csharp/Util/Types/Queue/PriorityMessageQueue.cs [new file with mode: 0644]
src/main/csharp/Util/UriUtil.cs [new file with mode: 0644]
src/test/csharp/Test/Attribute/ConnectionSetup.cs [new file with mode: 0644]
src/test/csharp/Test/Attribute/ConsumerSetup.cs [new file with mode: 0644]
src/test/csharp/Test/Attribute/DestinationSetup.cs [new file with mode: 0644]
src/test/csharp/Test/Attribute/ProducerSetup.cs [new file with mode: 0644]
src/test/csharp/Test/Attribute/SessionSetup.cs [new file with mode: 0644]
src/test/csharp/Test/Attribute/TestSetup.cs [new file with mode: 0644]
src/test/csharp/Test/TestCase/BaseTestCase.cs [new file with mode: 0644]
src/test/csharp/Test/TestCase/ConnectionTest.cs [new file with mode: 0644]
src/test/csharp/Test/TestCase/ConsumerTest.cs [new file with mode: 0644]
src/test/csharp/Test/TestCase/MessageTest.cs [new file with mode: 0644]
src/test/csharp/Test/TestCase/ProducerTest.cs [new file with mode: 0644]
src/test/csharp/Test/TestCase/SecureConnectionTest.cs [new file with mode: 0644]
src/test/csharp/Test/TestCase/SessionTest.cs [new file with mode: 0644]
src/test/csharp/Test/Util/NMSLogger.cs [new file with mode: 0644]
src/test/csharp/Test/Util/TestConfig.cs [new file with mode: 0644]
test/Apache-NMS-AMQP-Test.csproj [new file with mode: 0644]
test/NMS-AMQP.Test.csproj.user [new file with mode: 0644]
test/Properties/AssemblyInfo.cs [new file with mode: 0644]
test/Properties/launchSettings.json [new file with mode: 0644]
test/TestSuite.config [new file with mode: 0644]
test/config/Adapter.runsettings [new file with mode: 0644]
test/config/cert/ReadMe.md [new file with mode: 0644]
test/config/cert/broker.crt [new file with mode: 0644]
test/config/cert/broker.key [new file with mode: 0644]
test/config/cert/ca.crt [new file with mode: 0644]
test/config/cert/ca.key [new file with mode: 0644]
test/config/cert/client.crt [new file with mode: 0644]
test/config/cert/client.key [new file with mode: 0644]
test/config/cert/client_trust.jks [new file with mode: 0644]
test/config/cert/nms_test_broker.jks [new file with mode: 0644]
test/config/cert/nms_test_broker.p12 [new file with mode: 0644]