some background code for manager workspaces

This commit is contained in:
2024-09-06 15:16:19 +02:00
parent ebc57e05d5
commit 9bfd83ee4a
23 changed files with 497 additions and 52 deletions

View File

@@ -1,5 +1,17 @@
namespace ModpackUpdater.Apps.Manager.Api.Model;
using System.Diagnostics.CodeAnalysis;
namespace ModpackUpdater.Apps.Manager.Api.Model;
public interface IWorkspace
{
WorkspaceConfig Config { get; }
InstallInfos? InstallInfos { get; }
UpdateInfos? UpdateInfos { get; }
[MemberNotNullWhen(true, nameof(InstallInfos), nameof(UpdateInfos))]
Task<bool> Load();
Task<bool> Save();
}