protected override IDependencyContainer CreateDependencyContainer() { var windsorContainer = new WindsorDependencyContainer(); IDependencyContainer container = windsorContainer; return container; }
protected override IDependencyContainer CreateDependencyContainer() { var windsorContainer = new WindsorDependencyContainer(); IDependencyContainer container = windsorContainer; return(container); }
public static IDependencyContainer Create() { var container = new WindsorDependencyContainer(); var kernel = container.Container; kernel.Register(Component.For <ICommandFactory>().ImplementedBy <OnlySyncCommandFactory>()); kernel.Register(Component.For <CommandsDiscover>()); kernel.Register(Component.For <IDialogService>().ImplementedBy <TestDefaultDialogService>()); kernel.Register(Component.For <IMessageBroker>().ImplementedBy <LocalMessageBroker>()); kernel.Register(Component.For <TaskFactory>()); kernel.Register(Component.For <MainViewModel>()); kernel.Register(Component.For <ChildDialogViewModel>()); return(container); }
public static IDependencyContainer Create() { var container = new WindsorDependencyContainer(); var kernel = container.Container; kernel.Register(Component.For<ICommandFactory>().ImplementedBy<OnlySyncCommandFactory>()); kernel.Register(Component.For<CommandsDiscover>()); kernel.Register(Component.For<IDialogService>().ImplementedBy<TestDefaultDialogService>()); kernel.Register(Component.For<IMessageBroker>().ImplementedBy<LocalMessageBroker>()); kernel.Register(Component.For<TaskFactory>()); kernel.Register(Component.For<MainViewModel>()); kernel.Register(Component.For<ChildDialogViewModel>()); return container; }
public void CreateViewModelUsingViewModelWithDependencyTest() { var container = new WindsorDependencyContainer(); var testDependency = new TestDependency(); container.Singleton(testDependency); container.Singleton<DependencyViewModel>(); var factory = new ViewModelFactory(container); var viewModelType = typeof(DependencyViewModel); var parameters = Enumerable.Empty<object>().ToArray(); var viewModel = factory.CreateWithLocatorOrWithReflection(viewModelType, parameters) .Convert<DependencyViewModel>(); viewModel.Should().Not.Be.Null(); viewModel.TestDependency.Should().Not.Be.Null(); viewModel.TestDependency.Should().Be.SameInstanceAs(testDependency); }
public void CreateViewModelUsingViewModelWithDependencyTest() { var container = new WindsorDependencyContainer(); var testDependency = new TestDependency(); container.Singleton(testDependency); container.Singleton <DependencyViewModel>(); var factory = new ViewModelFactory(container); var viewModelType = typeof(DependencyViewModel); var parameters = Enumerable.Empty <object>().ToArray(); var viewModel = factory.CreateWithLocatorOrWithReflection(viewModelType, parameters) .Convert <DependencyViewModel>(); viewModel.Should().NotBeNull(); viewModel.TestDependency.Should().NotBeNull(); viewModel.TestDependency.Should().BeSameAs(testDependency); }
public void CreateViewModelUsingViewModelWithDependencyAndRuntimeParameterTest() { var container = new WindsorDependencyContainer(); var testDependency = new TestDependency(); container.Container.Register(Component.For <TestDependency>().Instance(testDependency)); container.Container.Register(Component.For <DependencyViewModel>()); var factory = new ViewModelFactory(container); var viewModelType = typeof(DependencyViewModel); var runtimeParameterValue = new object(); var viewModel = factory.CreateWithLocatorOrWithReflection(viewModelType, runtimeParameterValue) .Convert <DependencyViewModel>(); viewModel.Should().NotBeNull(); viewModel.TestDependency.Should().NotBeNull(); viewModel.TestDependency.Should().BeSameAs(testDependency); viewModel.Id.Should().BeSameAs(runtimeParameterValue); }
public void CreateViewModelUsingViewModelWithDependencyAndRuntimeParameterTest() { var container = new WindsorDependencyContainer(); var testDependency = new TestDependency(); container.Container.Register(Component.For<TestDependency>().Instance(testDependency)); container.Container.Register(Component.For<DependencyViewModel>()); var factory = new ViewModelFactory(container); var viewModelType = typeof(DependencyViewModel); var runtimeParameterValue = new object(); var viewModel = factory.CreateWithLocatorOrWithReflection(viewModelType, runtimeParameterValue) .Convert<DependencyViewModel>(); viewModel.Should().Not.Be.Null(); viewModel.TestDependency.Should().Not.Be.Null(); viewModel.TestDependency.Should().Be.SameInstanceAs(testDependency); viewModel.Id.Should().Be.SameInstanceAs(runtimeParameterValue); }
protected override ILocator CreateServiceLocator() { var container = new WindsorDependencyContainer(); return(container); }
protected override ILocator CreateServiceLocator() { var container = new WindsorDependencyContainer(); return container; }