protected override bool LoadInternal() { if (base.LoadInternal()) { #if WPF if (UseNativeCommandManager) { ApplicationSettings.AddCanExecuteChangedEvent = (@base, handler) => ServiceProvider .ThreadManager .Invoke(ExecutionMode.AsynchronousOnUiThread, handler, handler, (h1, h2) => System.Windows.Input.CommandManager.RequerySuggested += h1); ApplicationSettings.RemoveCanExecuteChangedEvent = (@base, handler) => ServiceProvider .ThreadManager .Invoke(ExecutionMode.AsynchronousOnUiThread, handler, handler, (h1, h2) => System.Windows.Input.CommandManager.RequerySuggested -= h1); } #elif WINDOWSCOMMON || WINDOWS_PHONE IocContainer.BindToBindingInfo(GetApplicationStateManager()); IApplicationStateManager stateManager; if (IocContainer.TryGet(out stateManager)) { PlatformExtensions.ApplicationStateManager = stateManager; } #endif return(true); } return(false); }
protected override bool LoadInternal() { IocContainer.BindToBindingInfo(GetAttachedValueProvider()); IocContainer.BindToBindingInfo(Mode.IsRuntimeMode() ? GetThreadManager() : GetThreadManagerInternal()); IocContainer.BindToBindingInfo(GetSerializer()); IocContainer.BindToBindingInfo(GetOperationCallbackManager()); IocContainer.BindToBindingInfo(GetTaskExceptionHandler()); IocContainer.BindToBindingInfo(GetOperationCallbackFactory()); IocContainer.BindToBindingInfo(GetOperationCallbackStateManager()); IocContainer.BindToBindingInfo(GetViewMappingProvider()); IocContainer.BindToBindingInfo(GetViewManager()); IocContainer.BindToBindingInfo(GetDisplayNameProvider()); IocContainer.BindToBindingInfo(GetViewModelProvider()); IocContainer.BindToBindingInfo(GetMessagePresenter()); IocContainer.BindToBindingInfo(GetToastPresenter()); IocContainer.BindToBindingInfo(GetViewModelPresenter()); IocContainer.BindToBindingInfo(GetWrapperManager()); IocContainer.BindToBindingInfo(GetEventAggregator()); IocContainer.BindToBindingInfo(GetEntityStateProvider()); IocContainer.BindToBindingInfo(GetValidatorProvider()); IocContainer.BindToBindingInfo(GetTracer()); IocContainer.BindToBindingInfo(GetReflectionManager()); IocContainer.BindToBindingInfo(GetNavigationCachePolicy()); IocContainer.BindToBindingInfo(GetNavigationProvider()); IocContainer.BindToBindingInfo(GetItemsSourceDecorator()); return(true); }
protected override bool LoadInternal() { var load = base.LoadInternal(); if (load) { IocContainer.BindToBindingInfo(GetApplicationStateManager()); } return(load); }
protected override bool LoadInternal() { var load = base.LoadInternal(); if (load) { IocContainer.BindToBindingInfo(GetApplicationStateManager()); IApplicationStateManager stateManager; if (IocContainer.TryGet(out stateManager)) PlatformExtensions.ApplicationStateManager = stateManager; } return load; }
/// <summary> /// Loads the current module. /// </summary> protected override bool LoadInternal() { IocContainer.BindToBindingInfo(GetAttachedValueProvider()); IAttachedValueProvider attachedValueProvider; if (IocContainer.TryGet(out attachedValueProvider)) { ServiceProvider.AttachedValueProvider = attachedValueProvider; } IocContainer.BindToBindingInfo(Mode == LoadMode.Runtime ? GetThreadManager() : GetThreadManagerInternal()); IocContainer.BindToBindingInfo(GetSerializer()); IocContainer.BindToBindingInfo(GetOperationCallbackManager()); IocContainer.BindToBindingInfo(GetTaskExceptionHandler()); IocContainer.BindToBindingInfo(GetOperationCallbackFactory()); IOperationCallbackFactory callbackFactory; if (IocContainer.TryGet(out callbackFactory)) { ServiceProvider.OperationCallbackFactory = callbackFactory; } IocContainer.BindToBindingInfo(GetViewMappingProvider()); IocContainer.BindToBindingInfo(GetViewManager()); IocContainer.BindToBindingInfo(GetDisplayNameProvider()); IocContainer.BindToBindingInfo(GetVisualStateManager()); IocContainer.BindToBindingInfo(GetViewModelProvider()); IocContainer.BindToBindingInfo(GetMessagePresenter()); IocContainer.BindToBindingInfo(GetToastPresenter()); IocContainer.BindToBindingInfo(GetViewModelPresenter()); IocContainer.BindToBindingInfo(GetViewModelWrapperManager()); IocContainer.BindToBindingInfo(GetEventAggregator()); IocContainer.BindToBindingInfo(GetValidationElementProvider()); IocContainer.BindToBindingInfo(GetEntityStateProvider()); IocContainer.BindToBindingInfo(GetValidatorProvider()); IocContainer.BindToBindingInfo(GetTracer()); IocContainer.BindToBindingInfo(GetReflectionManager()); IocContainer.BindToBindingInfo(GetNavigationCachePolicy()); IocContainer.BindToBindingInfo(GetNavigationProvider()); return(true); }