Beispiel #1
0
 public ViewModelAssemblyViewModel(IViewModelAssemblyModel model)
 {
     model
     .Collection
     .ToObservable()
     .SelectMany(a => a)
     .ToObservableChangeSet()
     .Bind(out collection)
     .Subscribe();
 }
Beispiel #2
0
        public App()
        {
            var containerBuilder = new ContainerBuilder();

            Infrastructure.BootStrapper.Register(containerBuilder);

            containerBuilder.RegisterType <ViewModelAssemblyViewModel>();

            containerBuilder.Register((a) => new TestViewModel());
            containerBuilder.Register <IViewFor <ViewModelAssemblyViewModel> >((a) => new ViewModelAssemblyView());
            containerBuilder.Register <IViewFor <TestViewModel> >((a) => new TestView());
            containerBuilder.Register <IViewFor <Test1ViewModel> >((a) => new Test2View());
            containerBuilder.Register <IViewFor <Test2ViewModel> >((a) => new Test3View());
            containerBuilder.Register <IViewFor <Test3ViewModel> >((a) => new Test4View());

            containerBuilder.UseAutofacDependencyResolver();

            var build = containerBuilder.Build();

            model = build.Resolve <IViewModelAssemblyModel>();
        }