Improved comments. Started implementing docker components and other base components. Updated dependencies
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
using MoonlightServers.DaemonShared.PanelSide.Http.Responses;
|
||||
|
||||
namespace MoonlightServers.Daemon.ServerSystem.Interfaces;
|
||||
|
||||
public interface IInstallation : IServerComponent
|
||||
@@ -11,10 +13,11 @@ public interface IInstallation : IServerComponent
|
||||
/// <summary>
|
||||
/// Creates the installation environment
|
||||
/// </summary>
|
||||
/// <param name="runtimePath">The host path of the runtime storage location</param>
|
||||
/// <param name="hostPath">The host path of the installation file system</param>
|
||||
/// <param name="runtimePath">Host path of the runtime storage location</param>
|
||||
/// <param name="hostPath">Host path of the installation file system</param>
|
||||
/// <param name="data">Installation data for the server</param>
|
||||
/// <returns></returns>
|
||||
public Task CreateAsync(string runtimePath, string hostPath);
|
||||
public Task CreateAsync(string runtimePath, string hostPath, ServerInstallDataResponse data);
|
||||
|
||||
/// <summary>
|
||||
/// Starts the installation
|
||||
@@ -37,9 +40,9 @@ public interface IInstallation : IServerComponent
|
||||
/// <summary>
|
||||
/// Subscribes to the event when the installation exists
|
||||
/// </summary>
|
||||
/// <param name="callback">The callback to invoke whenever the installation exists</param>
|
||||
/// <param name="callback">Callback to invoke whenever the installation exists</param>
|
||||
/// <returns>Subscription disposable to unsubscribe from the event</returns>
|
||||
public Task<IAsyncDisposable> SubscribeExited(Func<int, Task> callback);
|
||||
public Task<IAsyncDisposable> SubscribeExited(Func<int, ValueTask> callback);
|
||||
|
||||
/// <summary>
|
||||
/// Connects an existing installation to this abstraction in order to restore it.
|
||||
|
||||
Reference in New Issue
Block a user