Backend/e-suite.WorkBench/eSuite.WorkBench/Services/ICommandsService.cs
2026-01-20 21:50:10 +00:00

27 lines
957 B
C#

using System;
using System.Threading.Tasks;
namespace eSuite.WorkBench.Services
{
public interface ICommandsService
{
public event EventHandler<FeedbackEventArgs> FeedbackMessage;
//string IPAddress { get; }
Task StartProxyContainerAsync(string tag);
Task StartApiContainerAsync(string tag, string databaseName);
Task StartWebUiContainerAsync(string tag);
Task StartDatabaseMigratorContainerAsync(string tag, string databaseName);
Task StartRabbitMQContainerAsync();
Task StartSchedulerContainerAsync(string tag, string databaseName);
Task StartMessageProcessorContainerAsync(string tag, string databaseName);
Task<bool> IsAnyContainerRunningAsync();
Task StopContainersAsync();
bool IsAnyContainerRunning();
Task ConnectToContainerRegistry();
Task LaunchSwagger();
Task LaunchWebUi();
Task LaunchHealthZ();
}
}