Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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();
 }