public void TestSetter() { string address2 = "http://localhost/service2"; QueryCompositionMessageProperty property = new QueryCompositionMessageProperty(address); property.RequestUri = address2; Assert.AreEqual(address2, property.RequestUri); }
private static string GetRequestUri() { QueryCompositionMessageProperty queryCompositionMessageProperty = null; MessageProperties messageProperties = OperationContext.Current.IncomingMessageProperties; var message = OperationContext.Current.RequestContext.RequestMessage; var httpRequest = message.ToHttpRequestMessage(); if (httpRequest != null) { if (messageProperties.ContainsKey(QueryCompositionMessageProperty.Name)) { queryCompositionMessageProperty = messageProperties[QueryCompositionMessageProperty.Name] as QueryCompositionMessageProperty; return(queryCompositionMessageProperty.RequestUri); } return(httpRequest.RequestUri.AbsoluteUri); } else { if (messageProperties.ContainsKey(QueryCompositionMessageProperty.Name)) { queryCompositionMessageProperty = messageProperties[QueryCompositionMessageProperty.Name] as QueryCompositionMessageProperty; return(queryCompositionMessageProperty.RequestUri); } else { UriTemplateMatch uriTemplateMatch = WebOperationContext.Current.IncomingRequest.UriTemplateMatch; if (uriTemplateMatch != null && uriTemplateMatch.RequestUri != null && uriTemplateMatch.RequestUri.AbsoluteUri != null) { return(WebOperationContext.Current.IncomingRequest.UriTemplateMatch.RequestUri.AbsoluteUri); } } } return(null); }
public void TestSetterNull() { QueryCompositionMessageProperty property = new QueryCompositionMessageProperty(address); property.RequestUri = null; }
public void TestSetterEmpty() { QueryCompositionMessageProperty property = new QueryCompositionMessageProperty(address); property.RequestUri = ""; }
public void TestCtor() { QueryCompositionMessageProperty property = new QueryCompositionMessageProperty(address); Assert.AreEqual(address, property.RequestUri); }