public IHttpActionResult NetIn(string handle, NetInRequest request)
 {
     var container = containerService.GetContainerByHandle(handle);
     if (container == null)
     {
         return NotFound();
     }
     try
     {
         var returnedPort = container.ReservePort(request.HostPort);
         container.SetProperty("ContainerPort:" + request.ContainerPort, returnedPort.ToString() );
         return Json(new NetInResponse { HostPort = returnedPort });
     }
     catch (Exception ex)
     {
         return InternalServerError(ex);
     }
 }
Beispiel #2
0
        public IHttpActionResult NetIn(string handle, NetInRequest request)
        {
            var container = containerService.GetContainerByHandle(handle);

            if (container == null)
            {
                return(NotFound());
            }
            try
            {
                var returnedPort = container.ReservePort(request.HostPort);
                container.SetProperty("ContainerPort:" + request.ContainerPort, returnedPort.ToString());
                return(Json(new NetInResponse {
                    HostPort = returnedPort
                }));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }