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)); }
internal ReceiveContextEnlistmentNotification(ReceiveContextBusyCountWrapper context) { this.context = context; }
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); }