refactors

This commit is contained in:
Jose Conde
2025-09-30 15:57:56 +02:00
parent 5e16f781b4
commit 4c76f04d0e
31 changed files with 403 additions and 293 deletions

View File

@@ -12,8 +12,7 @@ namespace ModVersionChecker.service.interfaces
Task<List<SourceResponse>> GetSources();
Task<AppVersionsResponse?> GetAppLatestVersionAsync(App app);
Task<bool> AuthenticateAsync(string username, string password);
Task<List<App>> GetAppsByIds(App[] apps);
Task<List<App>?> SearchApps(string searchText);
Task<List<App>> GetAppsByIds(List<App> apps);
Task<List<App>> SearchApps(string searchText);
}
}

View File

@@ -0,0 +1,20 @@
namespace ModVersionChecker.service.interfaces
{
public interface IAppService
{
// List<App> GetAppsById(List<App> apps);
// bool SaveApps(List<App> apps);
// App? GetAppById(string id);
bool CreateApp(App? app);
bool UpdateApp(App? app);
bool DeleteApp(App? app);
Task<List<App>> GetAndUpdateCurrentApps();
App CheckAppStatus(App app);
void CheckAllApps();
List<App> PurgeExisitingApps(List<App> apps);
}
}

View File

@@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace ModVersionChecker.service.interfaces
{
public interface INotifyIconService
public interface INotificationService
{
void SetNotifyIcon(NotifyIcon icon);
void ShowBalloonTip(int millis, string title, string message, ToolTipIcon icon);

View File

@@ -0,0 +1,20 @@
using ModVersionChecker.repository.api.dto;
using ModVersionChecker.model;
namespace ModVersionChecker.service.interfaces
{
public interface IStateService
{
List<App> GetApps();
void SetApps(List<App> apps);
void UpdateApps();
List<SourceResponse> GetSources();
void SetSources(List<SourceResponse> sources);
List<TypeResponse> GetTypes();
void SetTypes(List<TypeResponse> types);
Config GetConfig();
void SetConfig(Config config);
}
}

View File

@@ -8,8 +8,12 @@ namespace ModVersionChecker.service.interfaces
{
public interface IVersionService
{
App CheckApp(App app);
//App CheckAppStatus(App app);
Task CheckAllApps();
//Task CheckAllApps();
string GetCurrentVersion(App app);
bool IsUpdateAvailable(string currentVersion, string latestVersion);
}
}