/// <summary> /// /// </summary> /// <param name="args"></param> static void Main(string[] args) { HttpListenerService httpListenerService = new HttpListenerService(); httpListenerService.OnStart(args); Console.ReadLine(); }
public void CheckParameterlessListenerFails() { try { HttpListenerService service = new HttpListenerService(); } catch (ArgumentException e) { Assert.AreEqual(e.Message, "No prefixes"); } }
public void CheckListenerStates() { HttpListenerService listener = new HttpListenerService("http://localhost:8080/"); try { Assert.IsFalse(listener.isListening); listener.RunServer(); Assert.IsTrue(listener.isListening); listener.RunServer(); } catch (InvalidOperationException e) { Assert.AreEqual(e.Message, "Server is already running."); } finally { listener.StopServer(); Assert.IsFalse(listener.isListening); } }