Initial commit.

This commit is contained in:
2026-03-13 10:23:47 +01:00
parent fd81c63020
commit 39c8b861c0
44 changed files with 1144 additions and 4 deletions

33
ApiClient/App.xaml.cs Normal file
View File

@@ -0,0 +1,33 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using System.Windows;
namespace ClientApiPoC.ApiClient {
public partial class App : Application {
private IHost _host;
public App() {
_host = Host.CreateDefaultBuilder().ConfigureServices(services => {
// ViewModels:
services.AddTransient<MainWindowViewModel>();
// Views:
services.AddSingleton<MainWindow>();
}).Build();
}
protected override async void OnStartup(StartupEventArgs e) {
await _host.StartAsync();
var window = _host.Services.GetRequiredService<MainWindow>();
window.Show();
base.OnStartup(e);
}
protected override async void OnExit(ExitEventArgs e) {
await _host.StopAsync();
_host.Dispose();
base.OnExit(e);
}
}
}