TextBox, PropertyChangeHandler
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
using FileTime.App.Core.Configuration;
|
||||
using FileTime.App.Core.Models;
|
||||
using FileTime.App.Core.Services;
|
||||
using FileTime.App.Core.ViewModels;
|
||||
using FileTime.ConsoleUI.App.Configuration;
|
||||
using FileTime.ConsoleUI.App.Controls;
|
||||
using FileTime.ConsoleUI.App.KeyInputHandling;
|
||||
using FileTime.ConsoleUI.App.Services;
|
||||
using FileTime.Core.Interactions;
|
||||
@@ -19,7 +21,6 @@ public static class Startup
|
||||
public static IServiceCollection AddConsoleServices(this IServiceCollection services, IConfigurationRoot configuration)
|
||||
{
|
||||
services.TryAddSingleton<IApplication, App>();
|
||||
services.TryAddSingleton<MainWindow>();
|
||||
services.TryAddSingleton<IConsoleAppState, ConsoleAppState>();
|
||||
services.TryAddSingleton<IAppState>(sp => sp.GetRequiredService<IConsoleAppState>());
|
||||
services.TryAddSingleton<IUserCommunicationService, ConsoleUserCommunicationService>();
|
||||
@@ -29,6 +30,7 @@ public static class Startup
|
||||
services.AddSingleton<CustomLoggerSink>();
|
||||
services.TryAddSingleton(new ApplicationConfiguration(true));
|
||||
services.TryAddSingleton<IRootViewModel, RootViewModel>();
|
||||
services.TryAddSingleton<IFocusManager, FocusManager>();
|
||||
|
||||
services.Configure<ConsoleApplicationConfiguration>(configuration);
|
||||
|
||||
@@ -36,9 +38,17 @@ public static class Startup
|
||||
=> new ApplicationContext
|
||||
{
|
||||
ConsoleDriver = sp.GetRequiredService<IConsoleDriver>(),
|
||||
LoggerFactory = sp.GetRequiredService<ILoggerFactory>()
|
||||
LoggerFactory = sp.GetRequiredService<ILoggerFactory>(),
|
||||
FocusManager = sp.GetRequiredService<IFocusManager>(),
|
||||
}
|
||||
);
|
||||
return services;
|
||||
}
|
||||
|
||||
public static IServiceCollection AddConsoleViews(this IServiceCollection services)
|
||||
{
|
||||
services.TryAddSingleton<MainWindow>();
|
||||
services.TryAddSingleton<CommandPalette>();
|
||||
return services;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user