/// <summary> /// Initializes new instance of the <see cref="RegionManager"/> class. /// </summary> /// <param name="regionFactory"><see cref="IRegionFactory"/> that will be used to create new regions</param> /// <exception cref="ArgumentNullException">When any of dependencies is null</exception> public RegionManager(IRegionFactory regionFactory) { if (regionFactory == null) throw new ArgumentNullException("regionFactory"); _regionFactory = regionFactory; _currentRegionManager = this; }
public UpdaterModuleBootstraper(IUpdater updater, RegionManager regionManager,IEventAggregator eventAggregator) { // use injected services from Nomad, instead of using IServiceLocator mechanism _updater = updater; _regionManager = regionManager; _eventAggregator = eventAggregator; }
private void StartApplication() { _app = new App(); var regionManager = new RegionManager(new RegionFactory(new IRegionAdapter[] { new TabControlAdapter() })); _locator.Register(regionManager); _app.Run(new MainWindow(_locator, _resetEvent)); }
public void SetUp() { _region = new Mock<IRegion>().Object; _view = new DependencyObject(); _regionFactoryMock = new Mock<IRegionFactory>(MockBehavior.Strict); _regionManager = new RegionManager(_regionFactoryMock.Object); OnSetUp(); }
public MainWindow(IServiceLocator locator, IEventAggregator aggregator, ManualResetEvent resetEvent, RegionManager regionManager) { _aggregator = aggregator; _regionManager = regionManager; InitializeComponent(); resetEvent.Set(); AddButtonsForLanguage(); }
private void StartApplication() { var regionManager = new RegionManager(new RegionFactory(GetRegionAdapters())); _locator.Register(regionManager); var resourceProvider = ResourceProvider.CurrentResourceProvider; //var resourceManager = new ResourceManager("Application_WPF_Shell", GetType().Assembly); var assembly = GetType().Assembly; var resourceManager = new ResourceManager("Application_WPF_Shell.Resources.en-GB", assembly); var resourceManagerPL = new ResourceManager("Application_WPF_Shell.Resources.pl-PL", assembly); resourceProvider.AddSource("pl-PL", new ResourceManagerResourceSource(resourceManagerPL)); resourceProvider.AddSource("en-GB", new ResourceManagerResourceSource(resourceManager)); _aggregator.Subscribe<NomadCultureChangedMessage>(x => resourceProvider.ChangeUiCulture(x.CurrentCulture)); _app = new App(); _app.Run(new MainWindow(_locator, _aggregator, _resetEvent, regionManager)); }
public ThreadedWorker(RegionManager regionManager, IEventAggregator eventAggregator) { _regionManager = regionManager; _eventAggregator = eventAggregator; }
public GraphicFileHandlerModule(IEventAggregator eventAggregator, RegionManager regionManager) { _eventAggregator = eventAggregator; _regionManager = regionManager; }
public ListingAllLoadedModule(IServiceLocator serviceLocator, IEventAggregator eventAggregator, RegionManager regionManager) { _serviceLocator = serviceLocator; _eventAggregator = eventAggregator; _regionManager = regionManager; }