protected override BindingInfo <IItemsSourceDecorator> GetItemsSourceDecorator()
 {
     return(BindingInfo <IItemsSourceDecorator> .FromType <BindingListItemsSourceDecorator>(DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo <IReflectionManager> GetReflectionManager()
 {
     return(BindingInfo <IReflectionManager> .FromType <ExpressionReflectionManagerEx>(DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo <ITracer> GetTracer()
 {
     return(BindingInfo <ITracer> .FromType <TracerEx>(DependencyLifecycle.SingleInstance));
 }
 /// <summary>
 ///     Gets the <see cref="IViewFactory" /> that will be used in all view models by default.
 /// </summary>
 /// <returns>An instance of <see cref="IViewManager" />.</returns>
 protected virtual BindingInfo <IViewFactory> GetViewFactory()
 {
     return(BindingInfo <IViewFactory> .FromType <ViewFactory>(DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo <INavigationProvider> GetNavigationProvider()
 {
     return(BindingInfo <INavigationProvider> .FromType <NavigationProvider>(DependencyLifecycle.SingleInstance));
 }
 protected virtual BindingInfo <IApplicationStateManager> GetApplicationStateManager()
 {
     return(BindingInfo <IApplicationStateManager> .FromType <ApplicationStateManager>(DependencyLifecycle.SingleInstance));
 }
 protected virtual BindingInfo <IDisplayNameProvider> GetDisplayNameProvider()
 {
     return(BindingInfo <IDisplayNameProvider> .FromType <DisplayNameProvider>(DependencyLifecycle.SingleInstance));
 }
 private static BindingInfo <IThreadManager> GetThreadManagerInternal()
 {
     return(BindingInfo <IThreadManager> .FromType <SynchronousThreadManager>(DependencyLifecycle.SingleInstance));
 }
 /// <summary>
 ///     Gets the <see cref="IViewManager" /> that will be used in the current application by default.
 /// </summary>
 /// <returns>An instance of <see cref="IViewManager" />.</returns>
 protected override BindingInfo <IViewManager> GetViewManager()
 {
     return(BindingInfo <IViewManager> .FromType <ViewManagerEx>(DependencyLifecycle.SingleInstance));
 }
 protected virtual BindingInfo <INavigationCachePolicy> GetNavigationCachePolicy()
 {
     return(BindingInfo <INavigationCachePolicy> .FromType <DefaultNavigationCachePolicy>(DependencyLifecycle.SingleInstance));
 }
 protected virtual BindingInfo <IOperationCallbackManager> GetOperationCallbackManager()
 {
     return(BindingInfo <IOperationCallbackManager> .FromType <OperationCallbackManager>(DependencyLifecycle.SingleInstance));
 }
 protected virtual BindingInfo <IEntityStateManager> GetEntityStateProvider()
 {
     return(BindingInfo <IEntityStateManager> .FromType <EntityStateManager>(DependencyLifecycle.SingleInstance));
 }
 protected virtual BindingInfo <IWrapperManager> GetWrapperManager()
 {
     return(BindingInfo <IWrapperManager> .FromType <WrapperManager>(DependencyLifecycle.SingleInstance));
 }
 protected virtual BindingInfo <IViewModelPresenter> GetViewModelPresenter()
 {
     return(BindingInfo <IViewModelPresenter> .FromType <ViewModelPresenter>(DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo <IOperationCallbackFactory> GetOperationCallbackFactory()
 {
     return(BindingInfo <IOperationCallbackFactory> .FromType <SerializableOperationCallbackFactory>(DependencyLifecycle.SingleInstance));
 }
 /// <summary>
 ///     Gets the <see cref="INavigationCachePolicy" /> that will be used in the current application by default.
 /// </summary>
 /// <returns>An instance of <see cref="INavigationCachePolicy" />.</returns>
 protected override BindingInfo <INavigationCachePolicy> GetNavigationCachePolicy()
 {
     return(BindingInfo <INavigationCachePolicy> .FromType <EmptyNavigationCachePolicy>(DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo <IAttachedValueProvider> GetAttachedValueProvider()
 {
     return(BindingInfo <IAttachedValueProvider> .FromType <AttachedValueProvider>(DependencyLifecycle.SingleInstance));
 }
 /// <summary>
 ///     Gets the <see cref="INavigationService" /> that will be used in all view models by default.
 /// </summary>
 /// <returns>An instance of <see cref="INavigationService" />.</returns>
 protected virtual BindingInfo <INavigationService> GetNavigationService()
 {
     return(BindingInfo <INavigationService> .FromType <NavigationService>(DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo <IMessagePresenter> GetMessagePresenter()
 {
     return(BindingInfo <IMessagePresenter> .FromType <MessagePresenter>(DependencyLifecycle.SingleInstance));
 }
 protected override BindingInfo<IToastPresenter> GetToastPresenter()
 {
     return BindingInfo<IToastPresenter>.FromType<ToastPresenter>(DependencyLifecycle.SingleInstance);
 }