18 lines
362 B
C#
18 lines
362 B
C#
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();
|
|
}
|