コード例 #1
0
        public async Task <IActionResult> AddMachine([FromForm] Machine machine)
        {
            DockerMachine docker  = new DockerMachine(await GetUserIDAsync());
            var           results = await docker.AddMachineAsync(machine);

            return(Created("/", results));
        }
コード例 #2
0
        public async Task <IActionResult> StopContainer([FromBody] string containerID /* ,[FromBody]  int machineID */)
        {
            var machine = new DockerMachine(await GetUserIDAsync() /* , machineID */);
            var result  = machine.StopContainerAsync(containerID);

            return(Ok(result));
        }
コード例 #3
0
        public async Task <List <Machine> > GetMachines(string UserID)
        {
            DockerMachine docker = new DockerMachine(UserID);

            return(docker.GetMachines());
        }
コード例 #4
0
        public async Task <IActionResult> DeleteImage()
        {
            DockerMachine machine = new DockerMachine(await GetUserIDAsync());

            return(Ok(machine.DeleteMachine()));
        }
コード例 #5
0
        public async Task <IActionResult> DeleteContainer(string containerID)
        {
            DockerMachine machine = new DockerMachine(await GetUserIDAsync());

            return(Ok(machine.DeleteContainterAsync(containerID)));
        }
コード例 #6
0
        public async Task <IActionResult> GetMachines()
        {
            DockerMachine docker = new DockerMachine((string)await GetUserIDAsync());

            return(Ok(docker.GetMachines()));
        }