Пример #1
0
            public void AfterReceiveReply(ref Message reply, object correlationState)
            {
                if (webRequestTracer != null)
                {
                    object httpResponseMessageObject;
                    if (reply.Properties.TryGetValue(HttpResponseMessageProperty.Name, out httpResponseMessageObject))
                    {
                        var httpResponseMessage = httpResponseMessageObject as HttpResponseMessageProperty;
                        webRequestTracer.SetResponseCode((int)httpResponseMessage.StatusCode);
                    }
                    else
                    {
                        // assume HTTP OK by default
                        webRequestTracer.SetResponseCode((int)HttpStatusCode.OK);
                    }

                    webRequestTracer.Stop();
                    webRequestTracer = null;
                }
            }