예제 #1
0
 private T GetMessageContextByKey <T>(string key)
 {
     if (MessageContextImpl.TryGetValue(key, out var output))
     {
         return((T)output);
     }
     else
     {
         return(default);
예제 #2
0
        internal InboundBrokeredMessage UpdateVia(string via)
        {
            var key = MessageBrokers.MessageContext.Via;

            if (MessageContextImpl.ContainsKey(key))
            {
                var currentVia = (string)MessageContext[key];
                if (!(string.IsNullOrWhiteSpace(via)))
                {
                    currentVia += "," + via;
                    MessageContextImpl[key] = currentVia;
                }
            }
            else
            {
                MessageContextImpl[key] = via;
            }
            return(this);
        }
예제 #3
0
				public _IMessageSender_22(MessageContextImpl _enclosing)
				{
					this._enclosing = _enclosing;
				}
예제 #4
0
 public _IMessageSender_22(MessageContextImpl _enclosing)
 {
     this._enclosing = _enclosing;
 }