Files
StructureHelper/App.xaml.cs
NickAppLab d9cb4fe3b8 Добавлены сервисы CalculationService, PrimitiveService, Common-сборка с типами
Необходимо реализовать в дальнейшем GetInnerPoints в PrimitiveService
2022-07-26 03:53:57 +05:00

34 lines
1.0 KiB
C#

using System.Windows;
using Autofac;
using StructureHelper.Services;
using StructureHelper.Windows.MainWindow;
namespace StructureHelper
{
/// <summary>
/// Логика взаимодействия для App.xaml
/// </summary>
public partial class App : Application
{
public static IContainer Container { get; private set; }
protected override void OnStartup(StartupEventArgs e)
{
var builder = new ContainerBuilder();
builder.RegisterType<PrimitiveRepository>().As<IPrimitiveRepository>();
builder.RegisterType<PrimitiveService>().As<IPrimitiveService>();
builder.RegisterType<MainModel>().AsSelf();
builder.RegisterType<MainViewModel>().AsSelf();
builder.RegisterType<MainView>().AsSelf();
Container = builder.Build();
using (var scope = Container.BeginLifetimeScope())
{
var window = scope.Resolve<MainView>();
window.ShowDialog();
}
}
}
}