fix(01-08): provide file paths to ProfileRepository and SettingsRepository via factory registration
This commit is contained in:
@@ -70,8 +70,11 @@ public partial class App : Application
|
||||
|
||||
private static void RegisterServices(HostBuilderContext ctx, IServiceCollection services)
|
||||
{
|
||||
services.AddSingleton<ProfileRepository>();
|
||||
services.AddSingleton<SettingsRepository>();
|
||||
var appData = Path.Combine(
|
||||
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
|
||||
"SharepointToolbox");
|
||||
services.AddSingleton(_ => new ProfileRepository(Path.Combine(appData, "profiles.json")));
|
||||
services.AddSingleton(_ => new SettingsRepository(Path.Combine(appData, "settings.json")));
|
||||
services.AddSingleton<MsalClientFactory>();
|
||||
services.AddSingleton<SessionManager>();
|
||||
services.AddSingleton<ProfileService>();
|
||||
|
||||
Reference in New Issue
Block a user