Esempio n. 1
0
        public async Task StopListenerAsync()
        {
            Core.Log.LibVerbose("Stopping Transport Listener");
            await _httpServer.StopAsync().ConfigureAwait(false);

            Core.Log.LibVerbose("Transport Listener Stopped");
        }
Esempio n. 2
0
 protected override void OnHandler(ParameterHandlerInfo info)
 {
     Core.Log.Warning("Starting HTTP TEST");
     info.Service = new TaskService(async token =>
     {
         var server = new SimpleHttpServer()
                      .AddGetHandler("/", context =>
         {
             context.Response.WriteLine("Hola Mundo");
         })
                      .AddHttpControllerRoutes <MyController>();
         await server.StartAsync(8085).ConfigureAwait(false);
         Core.Log.InfoBasic("Listening to port 8085");
         await Task.Run(() => token.WaitHandle.WaitOne(), token).ConfigureAwait(false);
         await server.StopAsync().ConfigureAwait(false);
     });
     info.ShouldEndExecution = false;
 }
Esempio n. 3
0
 void IService.OnPause()
 {
     _httpServer.StopAsync().WaitAsync();
 }