protected override BindingInfo<IViewModelPresenter> GetViewModelPresenter() { return BindingInfo<IViewModelPresenter>.FromMethod((container, list) => { var presenter = new ViewModelPresenter(); presenter.DynamicPresenters.Add(new DynamicViewModelNavigationPresenter()); return presenter; }, DependencyLifecycle.SingleInstance); }
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); }
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); }