public AudienceViewModel(IClientManager clientManager) { _clientManager = clientManager; _audienceStatus = new AudienceStatusChildViewModel { NodeViewModel = this }; Childs = new List <AudienceStatusChildViewModel> { _audienceStatus }; Clients = new ViewModelObservableCollection <CheckableModel <ClientViewModel>, ClientViewModel>(clientManager.ClientViewModels, CreateCheckableClient); Clients.CollectionChanged += TargetsOnCollectionChanged; Groups = new ViewModelObservableCollection <CheckableModel <ClientGroupViewModel>, ClientGroupViewModel>(clientManager.GroupViewModels, CreateGroupViewModel); Groups.CollectionChanged += TargetsOnCollectionChanged; }
public void AddViewModel() { ObservableCollection <ModelClass> model = new ObservableCollection <ModelClass>(); ViewModelObservableCollection <ViewModelClass, ModelClass> viewModel = new ViewModelObservableCollection <ViewModelClass, ModelClass>(model); Assert.AreEqual(model.Count, 0); Assert.AreEqual(viewModel.Count, 0); var newViewItem = new ViewModelClass(new ModelClass() { Data = "Set" }); viewModel.Add(newViewItem); Assert.AreEqual(model.Count, 1); Assert.AreEqual(viewModel.Count, 1); }
private void UpdateEnvironmentalEquipmentRecomendationItemVMs() { _environmentalEquipmentRecomendationItemVMs = GetEnvironmentalEquipmentRecomendationItemVMs(); }