refactors
This commit is contained in:
@@ -3,6 +3,7 @@ using Microsoft.Extensions.Hosting;
|
||||
using ModVersionChecker.managers.filesystem;
|
||||
using ModVersionChecker.managers.interfaces;
|
||||
using ModVersionChecker.managers.litedb;
|
||||
using ModVersionChecker.repository.api;
|
||||
using ModVersionChecker.service;
|
||||
using ModVersionChecker.service.interfaces;
|
||||
using ModVersionChecker.ui.forms;
|
||||
@@ -19,16 +20,19 @@ namespace ModVersionChecker
|
||||
|
||||
builder.ConfigureServices(services =>
|
||||
{
|
||||
services.AddSingleton<IConfigManager, ConfigLiteDb>();
|
||||
services.AddSingleton<IAppsManager, AppLiteDb>();
|
||||
services.AddSingleton<IConfigRepository, ConfigLiteDb>();
|
||||
services.AddSingleton<IAppRepository, AppLiteDb>();
|
||||
services.AddSingleton<ISourcesDefManager, SourcesLiteDb>();
|
||||
services.AddSingleton<IFlightSimsManager, TypeLiteDb>();
|
||||
services.AddSingleton<ITypeManager, TypeConfigLiteDb>();
|
||||
services.AddSingleton<ITypeRepository, TypeLiteDb>();
|
||||
services.AddSingleton<ITypeConfigRepository, TypeConfigLiteDb>();
|
||||
services.AddSingleton<IFormFactory, FormFactory>();
|
||||
services.AddSingleton<IAppStatusManager, AppStatusManager>();
|
||||
services.AddSingleton<INotifyIconService, NotifyIconService>();
|
||||
services.AddSingleton<IAppStatusRepository, AppStatusManager>();
|
||||
services.AddSingleton<INotificationService, NotificationService>();
|
||||
services.AddSingleton<IApiService, ApiService>();
|
||||
services.AddSingleton<IVersionService, VersionService>();
|
||||
services.AddSingleton<IApiRepository, ApiRepository>();
|
||||
services.AddSingleton<IStateService, StateService>();
|
||||
services.AddSingleton<IAppService, AppService>();
|
||||
|
||||
services.AddTransient<MainForm>();
|
||||
services.AddTransient<AppDetailsForm>();
|
||||
@@ -59,9 +63,10 @@ namespace ModVersionChecker
|
||||
|
||||
var serviceProvider = host.Services;
|
||||
var configForm = serviceProvider.GetService<MainForm>();
|
||||
var notifyIconService = serviceProvider.GetRequiredService<INotifyIconService>();
|
||||
var configManager = serviceProvider.GetRequiredService<IConfigManager>();
|
||||
var notifyIconService = serviceProvider.GetRequiredService<INotificationService>();
|
||||
var configManager = serviceProvider.GetRequiredService<IConfigRepository>();
|
||||
var versionService = serviceProvider.GetRequiredService<IVersionService>();
|
||||
var appService = serviceProvider.GetRequiredService<IAppService>();
|
||||
var config = configManager.GetConfig();
|
||||
|
||||
EventHandler openFormHandler = (s, e) =>
|
||||
@@ -101,9 +106,9 @@ namespace ModVersionChecker
|
||||
if (checkOnInitialStart)
|
||||
{
|
||||
|
||||
Task.Run(async () =>
|
||||
Task.Run(() =>
|
||||
{
|
||||
await versionService.CheckAllApps();
|
||||
appService.CheckAllApps();
|
||||
if (configForm != null)
|
||||
{
|
||||
configForm.UpdateListView();
|
||||
|
Reference in New Issue
Block a user