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