示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            HttpListenerService httpListenerService = new HttpListenerService();

            httpListenerService.OnStart(args);
            Console.ReadLine();
        }
示例#2
0
 public void CheckParameterlessListenerFails()
 {
     try
     {
         HttpListenerService service = new HttpListenerService();
     }
     catch (ArgumentException e)
     {
         Assert.AreEqual(e.Message, "No prefixes");
     }
 }
示例#3
0
        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);
            }
        }