18 lines
529 B
C#
18 lines
529 B
C#
using MoonlightServers.Daemon.Models;
|
|
|
|
namespace MoonlightServers.Daemon.ServerSystem.Abstractions;
|
|
|
|
public interface IInstallEnvironmentService
|
|
{
|
|
public Task<IInstallEnvironment?> FindAsync(string id);
|
|
|
|
public Task<IInstallEnvironment> CreateAsync(
|
|
string id,
|
|
RuntimeConfiguration runtimeConfiguration,
|
|
InstallConfiguration installConfiguration,
|
|
IInstallStorage installStorage,
|
|
IRuntimeStorage runtimeStorage
|
|
);
|
|
|
|
public Task DeleteAsync(IInstallEnvironment environment);
|
|
} |