public void Install(IWindsorContainer container, IConfigurationStore store) { container.Register( Component.For <StandardView>().LifestyleSingleton(), Component.For <StandardAdapter <System.Windows.UIElement> >().UsingFactoryMethod <Standalone.WPF.Display.WpfStandardAdapter>(kernel => { var adapter = new Standalone.WPF.Display.WpfStandardAdapter( kernel.Resolve <IControlFactory <System.Windows.UIElement> >(), kernel.Resolve <IParameterBuilderFactory>(), kernel.Resolve <Core.Data.ParserFactory>()); adapter.IsSharedSizeScope = Standalone.WPF.Properties.Settings.Default.StandardSharedSizeScope; return(adapter); }).LifestyleSingleton() ); }
public void Install(IWindsorContainer container, IConfigurationStore store) { container.Register( Component.For<StandardView>().LifestyleSingleton(), Component.For<StandardAdapter<System.Windows.UIElement>>().UsingFactoryMethod<Standalone.WPF.Display.WpfStandardAdapter>(kernel => { var adapter = new Standalone.WPF.Display.WpfStandardAdapter( kernel.Resolve<IControlFactory<System.Windows.UIElement>>(), kernel.Resolve<IParameterBuilderFactory>(), kernel.Resolve<Core.Data.ParserFactory>()); adapter.IsSharedSizeScope = Standalone.WPF.Properties.Settings.Default.StandardSharedSizeScope; return adapter; }).LifestyleSingleton() ); }