in src/main/csharp/Selector/MessageEvaluationContext.cs [44:75]
public object GetProperty(string name)
{
if(name.Length > 3 &&
string.Compare(name.Substring(0, 3), "JMS", true) == 0)
{
if(string.Compare(name, "JMSCorrelationID", true) == 0)
{
return nmsMessage.NMSCorrelationID;
}
if(string.Compare(name, "JMSMessageID", true) == 0)
{
return nmsMessage.NMSMessageId;
}
if(string.Compare(name, "JMSPriority", true) == 0)
{
return nmsMessage.NMSPriority;
}
if(string.Compare(name, "JMSTimestamp", true) == 0)
{
return nmsMessage.NMSTimestamp;
}
if(string.Compare(name, "JMSType", true) == 0)
{
return nmsMessage.NMSType;
}
if(string.Compare(name, "JMSDeliveryMode", true) == 0)
{
return nmsMessage.NMSDeliveryMode;
}
}
return nmsMessage.Properties[name];
}