This commit is contained in:
Jose Conde
2025-09-29 16:02:00 +02:00
parent dc57da8136
commit 5e16f781b4
74 changed files with 1621 additions and 1856 deletions

View File

@@ -0,0 +1,52 @@
using ModVersionChecker.enums;
using ModVersionChecker.managers.interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ModVersionChecker.managers.filesystem
{
public class AppStatusManager : IAppStatusManager
{
private Dictionary<string, AppStatus> _statuses = new Dictionary<string, AppStatus>();
public AppStatusManager() { }
public AppStatus? GetAppStatus(string appId)
{
if (!_statuses.ContainsKey(appId))
{
return null;
}
return _statuses[appId];
}
public List<AppStatus> Load()
{
throw new NotImplementedException();
}
public void Save(List<AppStatus> appStatuses)
{
throw new NotImplementedException();
}
public void UpdateAppStatus(string appId, AppStatus appStatus)
{
if (_statuses.ContainsKey(appId))
{
_statuses[appId] = appStatus;
} else
{
_statuses.Add(appId, appStatus);
}
}
public bool DeleteAppStatus(string appId) {
return _statuses.Remove(appId);
}
public void ClearAll()
{
_statuses.Clear();
}
}
}