/// <summary> /// Set the container on the view model and resolve the basic dependencies /// </summary> public static void SetContainer(IContainer container) { _container = container; if (_container.IsRegistered <IGlobalVariablesService>()) { _globalVariables = _container.Resolve <IGlobalVariablesService>(); } if (_container.IsRegistered <ILogger>()) { _logger = _container.Resolve <ILogger>(); } if (_container.IsRegistered <IViewModelsManager>()) { _vmManager = _container.Resolve <IViewModelsManager>(); } if (_container.IsRegistered <ILocalizationManager>()) { _localization = _container.Resolve <ILocalizationManager>(); } if (_container.IsRegistered <IObjectMapper>()) { _mapper = _container.Resolve <IObjectMapper>(); } if (_container.IsRegistered <IEventDispatcher>()) { _eventDispatcher = _container.Resolve <IEventDispatcher>(); } if (_container.IsRegistered <IRepositoryManager>()) { _repositoryManager = _container.Resolve <IRepositoryManager>(); } }
/// <summary> /// set the instance of <see cref="IViewModelsManager"/> used by the application. /// </summary> /// <param name="viewModelsManager"></param> public static void SetViewModelManager(IViewModelsManager viewModelsManager) { _viewModelsManager = viewModelsManager; }
/// <inheritdoc /> public ViewModelExplorerViewModel(IViewModelsManager vmManager, PropertyMainpulatorViewModel mainpulator) { _vmManager = vmManager; _mainpulator = mainpulator; }