Permalink
Cannot retrieve contributors at this time
using Autofac; | |
using Prism.Autofac; | |
using SimpleHmi.Plc2Service; | |
using SimpleHmi.PlcService; | |
using SimpleHmi.Views; | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
using System.Windows; | |
namespace SimpleHmi | |
{ | |
class Bootstrapper : AutofacBootstrapper | |
{ | |
protected override DependencyObject CreateShell() | |
{ | |
return Container.Resolve<MainWindow>(); | |
} | |
protected override void InitializeShell() | |
{ | |
Application.Current.MainWindow.Show(); | |
} | |
protected override void ConfigureContainerBuilder(ContainerBuilder builder) | |
{ | |
base.ConfigureContainerBuilder(builder); | |
//builder.RegisterType<S7PlcService>().As<IPlcService>().SingleInstance(); | |
builder.RegisterType<DummyPlcService>().As<IPlcService>().SingleInstance(); | |
builder.RegisterType<DummyPlc2Service>().As<IPlc2Service>().SingleInstance(); | |
//builder.RegisterType<ModbusPlc2Service>().As<IPlc2Service>().SingleInstance(); | |
builder.RegisterTypeForNavigation<Plc1MainPage>("MainPage"); | |
builder.RegisterTypeForNavigation<LeftMenu>("LeftMenu"); | |
builder.RegisterTypeForNavigation<HmiStatusBar>("HmiStatusBar"); | |
builder.RegisterTypeForNavigation<SettingsPage>("SettingsPage"); | |
builder.RegisterTypeForNavigation<Plc2MainPage>("Plc2MainPage"); | |
} | |
} | |
} |