public static PropertyDetailsController GetInitialisedPropertyDetailsController(IPropertyDetailServiceAdvertisingFacade propertyDetailService) { var controller = new PropertyDetailsController(propertyDetailService) { Request = new HttpRequestMessage { RequestUri = new Uri(Url) }, Configuration = new HttpConfiguration() }; controller.Configuration.MapHttpAttributeRoutes(); controller.Configuration.EnsureInitialized(); return controller; }
public PropertyDetailsController(IPropertyDetailServiceAdvertisingFacade propertyDetailService) { Check.If(propertyDetailService).IsNotNull(); _propertyDetailService = propertyDetailService; }