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; }
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(); }
public BaseCrowdTest() : base() { characterExplorerViewModel = new CharacterExplorerViewModel(busyServiceMock.Object, unityContainerMock.Object, messageBoxServiceMock.Object, crowdRepositoryMock.Object, eventAggregatorMock.Object); }