Refactor LoginViewModel to use IAppSettings; improve settings management and update dependency injection.

This commit is contained in:
2025-12-26 13:54:51 +01:00
parent 4d5b093ea0
commit e2ffc24131
3 changed files with 44 additions and 19 deletions

View File

@@ -9,6 +9,7 @@ using Microsoft.Extensions.Logging;
using ZXing.Net.Maui.Controls;
using System.Net.Http;
using Jugenddienst_Stunden.ViewModels;
using Jugenddienst_Stunden.Views;
using System.Net;
namespace Jugenddienst_Stunden;
@@ -112,12 +113,12 @@ public static class MauiProgram {
builder.Services.AddSingleton<IAuthService, AuthService>();
// DI: Views/ViewModels
builder.Services.AddTransient<ViewModels.StundenViewModel>();
builder.Services.AddTransient<Views.StundenPage>();
builder.Services.AddTransient<ViewModels.StundeViewModel>();
builder.Services.AddTransient<Views.StundePage>();
builder.Services.AddTransient<ViewModels.LoginViewModel>();
builder.Services.AddTransient<Views.LoginPage>();
builder.Services.AddTransient<StundenViewModel>();
builder.Services.AddTransient<StundenPage>();
builder.Services.AddTransient<StundeViewModel>();
builder.Services.AddTransient<StundePage>();
builder.Services.AddTransient<LoginViewModel>();
builder.Services.AddTransient<LoginPage>();
return builder.Build();
}