From 0870559675aaa295fe788abe2e5e96c7b523be49 Mon Sep 17 00:00:00 2001 From: Ted Ross Date: Fri, 25 Jun 2010 17:55:46 +0000 Subject: QPID-2589 - Patch from Chuck Rolke * Convert c-style Get() functions to c#-style properties. * Add powershell helloworld example. * Fix message SetContent to accept byte array or byte array slice. * Re-code Session GetReceiver and GetSender not to malloc new objects but to create the objects on the stack. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@958052 13f79535-47bb-0310-9956-ffa450edef68 --- .../powershell.example.helloworld.ps1 | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 qpid/cpp/bindings/qpid/dotnet/examples/powershell.example.helloworld/powershell.example.helloworld.ps1 (limited to 'qpid/cpp/bindings/qpid/dotnet/examples/powershell.example.helloworld/powershell.example.helloworld.ps1') diff --git a/qpid/cpp/bindings/qpid/dotnet/examples/powershell.example.helloworld/powershell.example.helloworld.ps1 b/qpid/cpp/bindings/qpid/dotnet/examples/powershell.example.helloworld/powershell.example.helloworld.ps1 new file mode 100644 index 0000000000..e8c21bc3f6 --- /dev/null +++ b/qpid/cpp/bindings/qpid/dotnet/examples/powershell.example.helloworld/powershell.example.helloworld.ps1 @@ -0,0 +1,34 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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. +# + +# +# Script for 32-bit powershell +# + +[Reflection.Assembly]::LoadFile('W:\cpp\src\Debug\org.apache.qpid.messagingd.dll') +$conn = new-object Org.Apache.Qpid.Messaging.Connection("localhost:5672") +$conn.Open() +$sess = $conn.CreateSession() +$rcvr = $sess.CreateReceiver("amq.topic") +$sender = $sess.CreateSender("amq.topic") +$msg1 = new-object Org.Apache.Qpid.Messaging.Message("Hello world!") +$sender.Send($msg1) +$dur = new-object Org.Apache.Qpid.Messaging.Duration(1000) +$msg2 = $rcvr.Fetch($dur) +$msg2.GetContent() -- cgit v1.2.1