public void TearDown() { if (Host != null) { Host.CloseHttp(); Host = null; } }
public static AspNetHost CreateHost(string webDirectory) { AspNetHost host = (AspNetHost)ApplicationHost. CreateApplicationHost(typeof(AspNetHost), "/", webDirectory); return(host); }
HttpHost(AspNetHost aspNetHost) { this.aspNetHost = aspNetHost; Port = 59687; Random r = new Random(); tryAgain: try { listener = new HttpListener(); listener.Prefixes.Add(string.Format(CultureInfo.InvariantCulture, "http://localhost:{0}/", Port)); listener.Start(); } catch (HttpListenerException ex) { if (ex.Message.Contains("conflicts")) { Port += r.Next(1, 20); goto tryAgain; } throw; } listenerThread = new Thread(processRequests); listenerThread.Start(); }
public static HttpHost CreateHost(string webDirectory) { return(new HttpHost(AspNetHost.CreateHost(webDirectory))); }
public static HttpHost CreateHost(AspNetHost aspNetHost) { return(new HttpHost(aspNetHost)); }
public void SetUp() { Host = AspNetHost.CreateHost(TestSupport.TestWebDirectory); }
public static HttpHost CreateHost(AspNetHost aspNetHost) { return new HttpHost(aspNetHost); }