public static CorrelationCallbackContext CreateCorrelationCallbackContext(MessageProperties messageProperties) { CallbackContextMessageProperty property; if (CallbackContextMessageProperty.TryGet(messageProperties, out property)) { EndpointAddress address; IDictionary <string, string> dictionary; property.GetListenAddressAndContext(out address, out dictionary); return(new CorrelationCallbackContext { ListenAddress = EndpointAddress10.FromEndpointAddress(address), Context = dictionary }); } return(null); }
public static CorrelationCallbackContext CreateCorrelationCallbackContext(MessageProperties messageProperties) { CallbackContextMessageProperty callbackMessageContextProperty; if (CallbackContextMessageProperty.TryGet(messageProperties, out callbackMessageContextProperty)) { EndpointAddress listenAddress; IDictionary <string, string> context; callbackMessageContextProperty.GetListenAddressAndContext(out listenAddress, out context); return(new CorrelationCallbackContext { ListenAddress = EndpointAddress10.FromEndpointAddress(listenAddress), Context = context }); } return(null); }