public CharacterExplorerView(CharacterExplorerViewModel viewModel)
        {
            InitializeComponent();

            this.viewModel                             = viewModel;
            this.DataContext                           = this.viewModel;
            this.viewModel.EditModeEnter              += viewModel_EditModeEnter;
            this.viewModel.EditModeLeave              += viewModel_EditModeLeave;
            this.viewModel.EditNeeded                 += viewModel_EditNeeded;
            this.viewModel.ExpansionUpdateNeeded      += viewModel_ExpansionUpdateNeeded;
            this.viewModel.FlattenNumberRequired      += viewModel_FlattenNumberRequired;
            this.viewModel.FlattenNumberEntryFinished += viewModel_FlattenNumberEntryFinished;
        }
Example #2
0
        public CrowdFromModelsViewModel(IBusyService busyService, IUnityContainer container, IMessageBoxService messageBoxService, IDesktopKeyEventHandler keyEventHandler, EventAggregator eventAggregator)
            : base(busyService, container)
        {
            this.eventAggregator        = eventAggregator;
            this.messageBoxService      = messageBoxService;
            this.desktopKeyEventHandler = keyEventHandler;
            InitializeCommands();
            CreateModelsViewSource();
            charExpVM = this.Container.Resolve <CharacterExplorerViewModel>();
            this.eventAggregator.GetEvent <CreateCrowdFromModelsEvent>().Subscribe(this.LoadCrowd);
            tmpCrowd = new CrowdModel();

            InitializeDesktopKeyEventHandlers();
        }
Example #3
0
 public BaseCrowdTest() : base()
 {
     characterExplorerViewModel = new CharacterExplorerViewModel(busyServiceMock.Object, unityContainerMock.Object, messageBoxServiceMock.Object, crowdRepositoryMock.Object, eventAggregatorMock.Object);
 }