protected override BindingInfo<IViewModelPresenter> GetViewModelPresenter()
 {
     return BindingInfo<IViewModelPresenter>.FromMethod((container, list) =>
     {
         var presenter = new ViewModelPresenter();
         presenter.DynamicPresenters.Add(new DynamicViewModelNavigationPresenter());
         return presenter;
     }, DependencyLifecycle.SingleInstance);
 }
Example #2
0
 protected override BindingInfo <IViewModelPresenter> GetViewModelPresenter()
 {
     return(BindingInfo <IViewModelPresenter> .FromMethod((container, list) =>
     {
         var presenter = new ViewModelPresenter();
         presenter.DynamicPresenters.Add(new DynamicViewModelNavigationPresenter());
         return presenter;
     }, DependencyLifecycle.SingleInstance));
 }
 /// <summary>
 ///     Gets the <see cref="IViewModelPresenter" /> that will be used in the current application by default.
 /// </summary>
 /// <returns>An instance of <see cref="IViewModelPresenter" />.</returns>
 protected override BindingInfo <IViewModelPresenter> GetViewModelPresenter()
 {
     return(BindingInfo <IViewModelPresenter> .FromMethod((container, list) =>
     {
         var presenter = new ViewModelPresenter();
         presenter.DynamicPresenters.Add(
             new DynamicViewModelWindowPresenter(container.Get <IViewMappingProvider>(),
                                                 container.Get <IViewManager>(), container.Get <IThreadManager>(),
                                                 container.Get <IOperationCallbackManager>()));
         return presenter;
     }, DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo<IViewModelPresenter> GetViewModelPresenter()
 {
     return BindingInfo<IViewModelPresenter>.FromMethod((container, list) =>
     {
         var presenter = new ViewModelPresenter();
         presenter.DynamicPresenters.Add(new DynamicViewModelNavigationPresenter());
         presenter.DynamicPresenters.Add(
             new DynamicViewModelWindowPresenter(container.Get<IViewMappingProvider>(),
                 container.Get<IViewManager>(), container.Get<IWrapperManager>(), container.Get<IThreadManager>(),
                 container.Get<IOperationCallbackManager>()));
         return presenter;
     }, DependencyLifecycle.SingleInstance);
 }
Example #5
0
 protected override BindingInfo <IViewModelPresenter> GetViewModelPresenter()
 {
     if (Context.Platform.Platform == PlatformType.WinForms)
     {
         return(BindingInfo <IViewModelPresenter> .FromMethod((container, list) =>
         {
             var presenter = new ViewModelPresenter();
             presenter.DynamicPresenters.Add(
                 new DynamicViewModelWindowPresenter(container.Get <IViewMappingProvider>(),
                                                     container.Get <IViewManager>(), container.Get <IWrapperManager>(), container.Get <IThreadManager>(),
                                                     container.Get <IOperationCallbackManager>()));
             return presenter;
         }, DependencyLifecycle.SingleInstance));
     }
     MvvmApplication.Initialized += MvvmApplicationOnInitialized;
     return(BindingInfo <IViewModelPresenter> .Empty);
 }
 protected override BindingInfo<IViewModelPresenter> GetViewModelPresenter()
 {
     if (Context.Platform.Platform == PlatformType.WinForms)
         return BindingInfo<IViewModelPresenter>.FromMethod((container, list) =>
         {
             var presenter = new ViewModelPresenter();
             presenter.DynamicPresenters.Add(
                 new DynamicViewModelWindowPresenter(container.Get<IViewMappingProvider>(),
                     container.Get<IViewManager>(), container.Get<IWrapperManager>(), container.Get<IThreadManager>(),
                     container.Get<IOperationCallbackManager>()));
             return presenter;
         }, DependencyLifecycle.SingleInstance);
     MvvmApplication.Initialized += MvvmApplicationOnInitialized;
     return BindingInfo<IViewModelPresenter>.Empty;
 }
 /// <summary>
 ///     Gets the <see cref="IViewModelPresenter" /> that will be used in the current application by default.
 /// </summary>
 /// <returns>An instance of <see cref="IViewModelPresenter" />.</returns>
 protected override BindingInfo<IViewModelPresenter> GetViewModelPresenter()
 {
     if (Context.Platform.Platform == PlatformType.WinForms)
         return BindingInfo<IViewModelPresenter>.FromMethod((container, list) =>
         {
             var presenter = new ViewModelPresenter();
             presenter.DynamicPresenters.Add(
                 new DynamicViewModelWindowPresenter(container.Get<IViewMappingProvider>(),
                     container.Get<IViewManager>(), container.Get<IWrapperManager>(), container.Get<IThreadManager>(),
                     container.Get<IOperationCallbackManager>()));
             return presenter;
         }, DependencyLifecycle.SingleInstance);
     BootstrapperBase.Initialized += (sender, args) =>
     {
         var container = ServiceProvider.IocContainer;
         IViewModelPresenter presenter;
         if (container.TryGet(out presenter))
             presenter.DynamicPresenters.Add(
                     new DynamicViewModelWindowPresenter(container.Get<IViewMappingProvider>(),
                         container.Get<IViewManager>(), container.Get<IWrapperManager>(), container.Get<IThreadManager>(),
                         container.Get<IOperationCallbackManager>()));
     };
     return BindingInfo<IViewModelPresenter>.Empty;
 }
        /// <summary>
        ///     Gets the <see cref="IViewModelPresenter" /> that will be used in the current application by default.
        /// </summary>
        /// <returns>An instance of <see cref="IViewModelPresenter" />.</returns>
        protected override BindingInfo<IViewModelPresenter> GetViewModelPresenter()
        {
#if WPF
            if (Context.Platform.Platform != PlatformType.WPF)
            {
                BootstrapperBase.Initialized += (sender, args) =>
                {
                    var container = ServiceProvider.IocContainer;
                    IViewModelPresenter presenter;
                    if (container.TryGet(out presenter))
                    {
                        presenter.DynamicPresenters.Add(new DynamicViewModelNavigationPresenter());
                        presenter.DynamicPresenters.Add(new DynamicViewModelWindowPresenter(container.Get<IViewMappingProvider>(), container.Get<IViewManager>(),
                                                container.Get<IWrapperManager>(), container.Get<IThreadManager>(),
                                                container.Get<IOperationCallbackManager>()));
                    }
                };
                return BindingInfo<IViewModelPresenter>.Empty;
            }
#endif
            return BindingInfo<IViewModelPresenter>.FromMethod((container, list) =>
            {
                var presenter = new ViewModelPresenter();
                presenter.DynamicPresenters.Add(new DynamicViewModelNavigationPresenter());
#if !WINDOWS_PHONE && !NETFX_CORE
                presenter.DynamicPresenters.Add(
                                    new DynamicViewModelWindowPresenter(container.Get<IViewMappingProvider>(), container.Get<IViewManager>(),
                                        container.Get<IWrapperManager>(), container.Get<IThreadManager>(),
                                        container.Get<IOperationCallbackManager>()));
#endif

                return presenter;
            }, DependencyLifecycle.SingleInstance);
        }