public ResourceUseCase( // Get the ViewToRegionBinder that the baseclass needs IViewToRegionBinder viewtoToRegionBinder , IRegionManager regionManager , IUnityContainer container , IEventAggregator eventAggregator // Get the factories that can create the viewmodels , ObjectFactory <ResourceListViewModel> resourceViewModel , ObjectFactory <ResourceToolbarViewModel> resourceToolbarViewModel , IApplicationModel applicationModel , IModelVisualizationRegistry modelVisualizationRegistry) : base(viewtoToRegionBinder) { this.ApplicationModel = applicationModel; this.Container = container; // Just before the view is initialized for the first time this.AddInitializationMethods( // Create the emailViewModel and assign it to this variable () => this._resourceListViewModel = resourceViewModel.CreateInstance() , () => this._resourceToolbarViewModel = resourceToolbarViewModel.CreateInstance()); // Register visualizations for these view models. This means: whenever a viewmodel is displayed, // use this type of view to visualize it. modelVisualizationRegistry.Register <ResourceListViewModel, ResourceListView>(); modelVisualizationRegistry.Register <ResourceToolbarViewModel, ResourceToolbarView>(); modelVisualizationRegistry.Register <ResourceEditViewModel, ResourceEditView>(); container.RegisterType <IResourceAssignService, ResourceAssignmentService>(new ContainerControlledLifetimeManager()); container.RegisterInstance(container.Resolve <IResourceAssignService>()); regionManager.RegisterViewWithRegion("ResourceEditRegion", typeof(ResourceEditViewModel)); // watch for OpenResourceEvents fired by (Link)Button command in ProjectEditViewModel... eventAggregator.GetEvent <OpenResourceByIdEvent>().Subscribe(OpenResourceById); }
public ResourceUseCase( // Get the ViewToRegionBinder that the baseclass needs IViewToRegionBinder viewtoToRegionBinder , IRegionManager regionManager , IUnityContainer container , IEventAggregator eventAggregator // Get the factories that can create the viewmodels , ObjectFactory<ResourceListViewModel> resourceViewModel , ObjectFactory<ResourceToolbarViewModel> resourceToolbarViewModel , IApplicationModel applicationModel , IModelVisualizationRegistry modelVisualizationRegistry) : base(viewtoToRegionBinder) { this.ApplicationModel = applicationModel; this.Container = container; // Just before the view is initialized for the first time this.AddInitializationMethods( // Create the emailViewModel and assign it to this variable () => this._resourceListViewModel = resourceViewModel.CreateInstance() , () => this._resourceToolbarViewModel = resourceToolbarViewModel.CreateInstance()); // Register visualizations for these view models. This means: whenever a viewmodel is displayed, // use this type of view to visualize it. modelVisualizationRegistry.Register<ResourceListViewModel, ResourceListView>(); modelVisualizationRegistry.Register<ResourceToolbarViewModel, ResourceToolbarView>(); modelVisualizationRegistry.Register<ResourceEditViewModel, ResourceEditView>(); container.RegisterType<IResourceAssignService, ResourceAssignmentService>(new ContainerControlledLifetimeManager()); container.RegisterInstance(container.Resolve<IResourceAssignService>()); regionManager.RegisterViewWithRegion("ResourceEditRegion", typeof(ResourceEditViewModel)); // watch for OpenResourceEvents fired by (Link)Button command in ProjectEditViewModel... eventAggregator.GetEvent<OpenResourceByIdEvent>().Subscribe(OpenResourceById); }
public RolesModule( IApplicationModel applicationModel , RolesListUseCase rolesListUseCase , IModelVisualizationRegistry modelVisualizationRegistry) { this._applicationModel = applicationModel; this._rolesListUseCase = rolesListUseCase; this._modelVisualizationRegistry = modelVisualizationRegistry; }
public LoginModule( IApplicationModel applicationModel , LoginUseCase loginUseCase , IModelVisualizationRegistry modelVisualizationRegistry) { this._applicationModel = applicationModel; this._loginUseCase = loginUseCase; this._modelVisualizationRegistry = modelVisualizationRegistry; }
public ResourceModule( IApplicationModel applicationModel , ResourceUseCase resourceUseCase , IModelVisualizationRegistry modelVisualizationRegistry) { this._applicationModel = applicationModel; this._resourceUseCase = resourceUseCase; this._modelVisualizationRegistry = modelVisualizationRegistry; }
public ProjectModule( IApplicationModel applicationModel , ProjectUseCase projectUseCase , IModelVisualizationRegistry modelVisualizationRegistry) { this._applicationModel = applicationModel; this._projectUseCase = projectUseCase; this._modelVisualizationRegistry = modelVisualizationRegistry; }
public CalendarModule(IApplicationModel applicationModel , CalendarMainUseCase mainCalenderUseCase , IRegionManager regionManager , IModelVisualizationRegistry modelVisualizationRegistry) { this.applicationModel = applicationModel; this.mainCalenderUseCase = mainCalenderUseCase; this.regionManager = regionManager; this.modelVisualizationRegistry = modelVisualizationRegistry; }
public EmailModule( IApplicationModel applicationModel , IRegionManager regionManager , EmailMainUseCase mainEmailUseCase , IModelVisualizationRegistry modelVisualizationRegistry) { this.applicationModel = applicationModel; this.regionManager = regionManager; this.mainEmailUseCase = mainEmailUseCase; this.modelVisualizationRegistry = modelVisualizationRegistry; }
public NewResourceUseCase( // Get the ViewToRegionBinder that the baseclass needs IViewToRegionBinder viewtoToRegionBinder // Get the factories that can create the viewmodels , ObjectFactory<ResourceEditViewModel> resourceEditViewModel , IModelVisualizationRegistry modelVisualizationRegistry) : base(viewtoToRegionBinder) { // Just before the view is initialized for the first time this.AddInitializationMethods( // Create the emailViewModel and assign it to this variable () => this._resourceEditViewModel = resourceEditViewModel.CreateInstance()); // Register visualizations for these view models. This means: whenever a viewmodel is displayed, // use this type of view to visualize it. modelVisualizationRegistry.Register<ResourceEditViewModel, ResourceEditView>(); }
public NewResourceUseCase( // Get the ViewToRegionBinder that the baseclass needs IViewToRegionBinder viewtoToRegionBinder // Get the factories that can create the viewmodels , ObjectFactory <ResourceEditViewModel> resourceEditViewModel , IModelVisualizationRegistry modelVisualizationRegistry) : base(viewtoToRegionBinder) { // Just before the view is initialized for the first time this.AddInitializationMethods( // Create the emailViewModel and assign it to this variable () => this._resourceEditViewModel = resourceEditViewModel.CreateInstance()); // Register visualizations for these view models. This means: whenever a viewmodel is displayed, // use this type of view to visualize it. modelVisualizationRegistry.Register <ResourceEditViewModel, ResourceEditView>(); }
/// <summary> /// Initializes a new instance of the <see cref="VisualizingRegion"/> class. /// </summary> /// <param name="modelVisualizationRegistry">The model visualization registry.</param> public VisualizingRegion(IModelVisualizationRegistry modelVisualizationRegistry) { this.modelVisualizationRegistry = modelVisualizationRegistry; }
/// <summary> /// Initializes a new instance of the <see cref="VisualizingRegion"/> class. /// </summary> /// <param name="modelVisualizationRegistry">The model visualization registry.</param> public VisualizingRegion(IModelVisualizationRegistry modelVisualizationRegistry ) { this.modelVisualizationRegistry = modelVisualizationRegistry; }
public ApplicationModel(IUnityContainer container, IRegionManager regionManager, IEventAggregator eventAggregator, IModelVisualizationRegistry visualizationRegistry) { this.container = container; this.regionManager = regionManager; this.eventAggregtor = eventAggregator; activateUseCaseCommand = new DelegateCommand <IActiveAwareUseCaseController>(ActivateUseCase); deactivateUseCaseCommand = new DelegateCommand <IActiveAwareUseCaseController>(DeactivateUseCase); CreateMainUseCasesRegion(); visualizationRegistry.Register <StatusbarViewModel, StatusbarView>(); regionManager.RegisterViewWithRegion("StatusbarRegion", typeof(StatusbarViewModel)); }