Example #1
0
        public override void PrepareMessageForDispatch(Message message)
        {
            ReceiveContext context = null;

            if (ReceiveContext.TryGet(message, out context) && !(context is ReceiveContextBusyCountWrapper))
            {
                ReceiveContextBusyCountWrapper wrapper = new ReceiveContextBusyCountWrapper(context);
                message.Properties.Remove(ReceiveContext.Name);
                message.Properties.Add(ReceiveContext.Name, wrapper);
            }
        }
        public override IAspNetMessageProperty PrepareMessageForDispatch(Message message)
        {
            ReceiveContext property = null;

            if (ReceiveContext.TryGet(message, out property) && !(property is ReceiveContextBusyCountWrapper))
            {
                ReceiveContextBusyCountWrapper wrapper = new ReceiveContextBusyCountWrapper(property);
                message.Properties.Remove(ReceiveContext.Name);
                message.Properties.Add(ReceiveContext.Name, wrapper);
            }
            return(this.GetHostingProperty(message, true));
        }
Example #3
0
 internal ReceiveContextEnlistmentNotification(ReceiveContextBusyCountWrapper context)
 {
     this.context = context;
 }
 internal ReceiveContextEnlistmentNotification(ReceiveContextBusyCountWrapper context)
 {
     this.context = context;
 }
 public override void PrepareMessageForDispatch(Message message)
 {
     ReceiveContext context = null;
     if (ReceiveContext.TryGet(message, out context) && !(context is ReceiveContextBusyCountWrapper))
     {
         ReceiveContextBusyCountWrapper wrapper = new ReceiveContextBusyCountWrapper(context);
         message.Properties.Remove(ReceiveContext.Name);
         message.Properties.Add(ReceiveContext.Name, wrapper);
     }
 }
 public override IAspNetMessageProperty PrepareMessageForDispatch(Message message)
 {
     ReceiveContext property = null;
     if (ReceiveContext.TryGet(message, out property) && !(property is ReceiveContextBusyCountWrapper))
     {
         ReceiveContextBusyCountWrapper wrapper = new ReceiveContextBusyCountWrapper(property);
         message.Properties.Remove(ReceiveContext.Name);
         message.Properties.Add(ReceiveContext.Name, wrapper);
     }
     return this.GetHostingProperty(message, true);
 }