using Microsoft.Extensions.DependencyInjection;
using OrpaonVision.ConfigApp.DependencyInjection;
using System.Windows;
namespace OrpaonVision.ConfigApp
{
///
/// Interaction logic for App.xaml
///
public partial class App : Application
{
private ServiceProvider? _serviceProvider;
///
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
var services = new ServiceCollection();
services.AddConfigAppServices();
services.AddSingleton();
_serviceProvider = services.BuildServiceProvider();
var mainWindow = _serviceProvider.GetRequiredService();
mainWindow.Show();
}
///
protected override void OnExit(ExitEventArgs e)
{
_serviceProvider?.Dispose();
base.OnExit(e);
}
}
}