Exemple #1
0
        public void WhenISelectTheAgent(string agentName)
        {
            scenarioContext.WaitForSilentPulse();
            TreeViewModel viewModel = scenarioContext.Get <TreeViewModel>(StringConstants.TreeViewModelCreated);

            AgentViewModel viewItem = viewModel.Flatten().OfType <AgentViewModel>()
                                      .FirstOrDefault(
                m => m.Name == agentName && m.AgentType == AgentType.Agent);

            viewItem.Should().NotBeNull($"the agent {agentName} should be visible.");
            viewItem.Select();
            scenarioContext.Get <IMessageBoard>().Publish(new SelectedTreeViewItemChanged(viewItem, scenarioContext.Get <InitializeMessage>()));
        }
 private void RestructureViewModel(AgentViewModel changingViewModel, TreeViewModel viewModel)
 {
     viewModel.Community.RemoveItem(changingViewModel);
     viewModel.Community.AddItem(changingViewModel);
     changingViewModel.Select();
 }