29 lines
No EOL
696 B
C#
29 lines
No EOL
696 B
C#
using ContainerDashboard.Models;
|
|
using ContainerDashboard.Repositories;
|
|
|
|
namespace ContainerDashboard.Services;
|
|
|
|
public class ContainerService : IContainerService
|
|
{
|
|
private IContainerHandler _handler;
|
|
|
|
public ContainerService(IContainerHandler handler)
|
|
{
|
|
_handler = handler;
|
|
}
|
|
|
|
public async Task<Container[]> GetContainers()
|
|
{
|
|
return await _handler.GetContainers();
|
|
}
|
|
|
|
public async Task StartContainer(string containerName, string? containerNamespace)
|
|
{
|
|
await _handler.StartContainer(containerName, containerNamespace);
|
|
}
|
|
|
|
public async Task StopContainer(string containerName, string? containerNamespace)
|
|
{
|
|
await _handler.StopContainer(containerName, containerNamespace);
|
|
}
|
|
} |