Add project files.

This commit is contained in:
Jose Conde
2025-09-04 10:14:30 +02:00
parent a7a404148c
commit 94e6ef651e
54 changed files with 3134 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
using ModVersionChecker.data.model;
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();
}
}
}