public ProductTypeTableViewModel(CategoryDataManager dataManager, IEventAggregator eventAggregator, IRegionManager regionManager) { this._dataManager = dataManager; this._eventAggregator = eventAggregator; this._regionManager = regionManager; this.NewPackageTypeCommand = new PrismCommands.DelegateCommand(this.NewPackageTypeHandler); this.CategorySelectedCommand = new PrismCommands.DelegateCommand(this.CategorySelectedHandler); this.DeletePackageTypeCommand = new PrismCommands.DelegateCommand(this.DeleteCategoryHandler); this._eventAggregator.GetEvent <SaveNewCategoryEvent>().Subscribe(this.SaveNewCategoryHandler); this._eventAggregator.GetEvent <SaveCategoryEvent>().Subscribe(this.SaveCategoryHandler); this._eventAggregator.GetEvent <DiscardCategoryEvent>().Subscribe(this.DiscardCategoryHandler); this.PopulateAsync(); }
public CategoryRepository() { categoryDataManager = new CategoryDataManager(); categoryList = GetAll(); }