public void ReplaceTest() { ObservableCollectionExt <TestClass> collection = new ObservableCollectionExt <TestClass>(); var obj1 = new TestClass { Id = 1, Value = "one" }; var obj2 = new TestClass { Id = 2, Value = "two" }; var obj3 = new TestClass { Id = 3, Value = "three" }; var obj4 = new TestClass { Id = 4, Value = "four" }; collection.Add(obj1); collection.Add(obj2); collection.Add(obj3); collection.Replace(obj2, obj4); Assert.AreEqual(3, collection.Count); Assert.AreEqual(1, collection[0].Id); Assert.AreEqual(4, collection[1].Id); Assert.AreEqual("four", collection[1].Value); Assert.AreEqual(3, collection[2].Id); }
private void ComboBoxEnseignant_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox comboBox = sender as ComboBox; Enseignant enseignantSelectionne = (Enseignant)comboBox.SelectedItem; infosAssignationSelect.Enseignant = enseignantSelectionne; InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect); enseignantsAttribues.Replace(GetEnseignantsAttribues(enseignementSelect)); }
/// <summary> /// Update the observable collection of voters. /// </summary> private void UpdateVotersCollection() { var voteVoters = VoteCounter.Instance.GetVotersCollection(VoteType.Vote); var rankVoters = VoteCounter.Instance.GetVotersCollection(VoteType.Rank); List <string> voters = voteVoters.Select(v => v.Key) .Concat(rankVoters.Select(v => v.Key)) .Distinct().OrderBy(v => v).ToList(); AllVotersCollection.Replace(voters); OnPropertyChanged(nameof(AllVotersCollection)); }
private void ComboBoxCategorie_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox comboBox = sender as ComboBox; categorieSelectionne = (Categorie)comboBox.SelectedItem; if (categorieSelectionne != null && categorieSelectionne.Id == -1) { categorieSelectionne.Nom = "Nouvelle catégorie"; categorie.create(categorieSelectionne); enseignantSelectionne.Categorie = categorieSelectionne; enseignant.update(enseignantSelectionne.Id, enseignantSelectionne); categories.Add(new Categorie { Nom = "Créer une catégorie...", Heures = 0 }); } else { equivalentTDs.Replace(GetEquivalentTDs(categorieSelectionne)); enseignantSelectionne.Categorie = categorieSelectionne; enseignant.update(enseignantSelectionne.Id, enseignantSelectionne); } }
private void NavigationView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) { departementSelectionne = (ObjetBase)args.InvokedItem; annees.Replace(GetAnnees(departementSelectionne.Id)); }