Here are the examples of the csharp api class Apache.NMS.ISession.CreateMapMessage() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
9 Examples
0
1. Example
Project: spring-net
Source File: CachedSession.cs
Source File: CachedSession.cs
public IMapMessage CreateMapMessage() { this.transactionOpen = true; return target.CreateMapMessage(); }
0
2. Example
Project: spring-net
Source File: SimpleMessageConverterTests.cs
Source File: SimpleMessageConverterTests.cs
[Test] public void MapConversion() { IMapMessage message = mocks.StrictMock<IMapMessage>(); IPrimitiveMap primitiveMap = new PrimitiveMap(); IDictionary content = new Hashtable(); content["key1"] = "value1"; content["key2"] = "value2"; Expect.Call(session.CreateMapMessage()).Return(message).Repeat.Once(); Expect.Call(message.Body).Return(primitiveMap).Repeat.Any(); //can't seem to mock indexer... mocks.ReplayAll(); IMessage msg = converter.ToMessage(content, session); Assert.AreEqual(content, converter.FromMessage(msg)); mocks.VerifyAll(); }
0
3. Example
Project: spring-net
Source File: SimpleMessageConverter.cs
Source File: SimpleMessageConverter.cs
protected virtual IMapMessage CreateMessageForMap(IDictionary map, ISession session) { IMapMessage mapMessage = session.CreateMapMessage(); foreach (DictionaryEntry entry in map) { if (!(entry.Key is string)) { //UPGRADE_TODO: The equivalent in .NET for method 'java.lang.Class.getName' may return a different value. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'" throw new MessageConversionException("Cannot convert non-String key of type [" + (entry.Key != null ? entry.Key.GetType().FullName : null) + "] to IMapMessage entry"); } mapMessage.Body[entry.Key.ToString()] = entry.Value; } return mapMessage; }
0
4. Example
Project: spring-net
Source File: SimpleGateway.cs
Source File: SimpleGateway.cs
public void Publish(string ticker, double price) { NmsTemplate.SendWithDelegate("APP.STOCK.MARKETDATA", delegate(ISession session) { IMapMessage message = session.CreateMapMessage(); message.Body.SetString("TICKER", ticker); message.Body.SetDouble("PRICE", price); message.NMSPriority = MsgPriority.Normal; return message; }); }
0
5. Example
Project: spring-net
Source File: SimpleMessageConverterTests.cs
Source File: SimpleMessageConverterTests.cs
[Test] public void DictionaryConversionWhereMapHasNonStringTypesForKeys() { IMapMessage message = mocks.StrictMock<IMapMessage>(); Expect.Call(session.CreateMapMessage()).Return(message); mocks.ReplayAll(); IDictionary content = new Hashtable(); content.Add(new Cafe(), "value1"); try { converter.ToMessage(content, session); Assert.Fail("Should have thrown MessageConversionException"); } catch (MessageConversionException) { } mocks.VerifyAll(); }
0
6. Example
Project: spring-net
Source File: TradeConverter.cs
Source File: TradeConverter.cs
public override IMessage ToMessage(object objectToConvert, ISession session) { Trade trade = objectToConvert as Trade; if (trade == null) { throw new MessageConversionException("TradeConverter can not convert object of type " + objectToConvert.GetType()); } try { IMapMessage mm = session.CreateMapMessage(); mm.Body.SetString("orderType", trade.OrderType); mm.Body.SetDouble("price", trade.Price); mm.Body.SetLong("quantity", trade.Quantity); mm.Body.SetString("ticker", trade.Ticker); return mm; } catch (Exception e) { throw new MessageConversionException("Could not convert TradeRequest to message", e); } }
0
7. Example
Project: spring-net
Source File: TradeConverter.cs
Source File: TradeConverter.cs
public override IMessage ToMessage(object objectToConvert, ISession session) { Trade trade = objectToConvert as Trade; if (trade == null) { throw new MessageConversionException("TradeConverter can not convert object of type " + objectToConvert.GetType()); } try { IMapMessage mm = session.CreateMapMessage(); mm.Body.SetString("orderType", trade.OrderType); mm.Body.SetDouble("price", trade.Price); mm.Body.SetLong("quantity", trade.Quantity); mm.Body.SetString("ticker", trade.Ticker); return mm; } catch (Exception e) { throw new MessageConversionException("Could not convert TradeRequest to message", e); } }
0
8. Example
Project: spring-net
Source File: TradeRequestConverter.cs
Source File: TradeRequestConverter.cs
public override IMessage ToMessage(object objectToConvert, ISession session) { TradeRequest tradeRequest = objectToConvert as TradeRequest; if (tradeRequest == null) { throw new MessageConversionException("TradeRequestConverter can not convert object of type " + objectToConvert.GetType()); } try { IMapMessage mm = session.CreateMapMessage(); mm.Body.SetString("accountName", tradeRequest.AccountName); mm.Body.SetBool("buyRequest", tradeRequest.BuyRequest); mm.Body.SetString("orderType", tradeRequest.OrderType); mm.Body.SetDouble("price", tradeRequest.Price); mm.Body.SetLong("quantity", tradeRequest.Quantity); mm.Body.SetString("requestId", tradeRequest.RequestId); mm.Body.SetString("ticker", tradeRequest.Ticker); mm.Body.SetString("username", tradeRequest.UserName); return mm; } catch (Exception e) { throw new MessageConversionException("Could not convert TradeRequest to message", e); } }
0
9. Example
Project: spring-net
Source File: TradeRequestConverter.cs
Source File: TradeRequestConverter.cs
public override IMessage ToMessage(object objectToConvert, ISession session) { TradeRequest tradeRequest = objectToConvert as TradeRequest; if (tradeRequest == null) { throw new MessageConversionException("TradeRequestConverter can not convert object of type " + objectToConvert.GetType()); } try { IMapMessage mm = session.CreateMapMessage(); mm.Body.SetString("accountName", tradeRequest.AccountName); mm.Body.SetBool("buyRequest", tradeRequest.BuyRequest); mm.Body.SetString("orderType", tradeRequest.OrderType); mm.Body.SetDouble("price", tradeRequest.Price); mm.Body.SetLong("quantity", tradeRequest.Quantity); mm.Body.SetString("requestId", tradeRequest.RequestId); mm.Body.SetString("ticker", tradeRequest.Ticker); mm.Body.SetString("username", tradeRequest.UserName); return mm; } catch (Exception e) { throw new MessageConversionException("Could not convert TradeRequest to message", e); } }