private void Effacer(LTG_Entity.Environment e) { LTG_Entity.Environment envToRemove = ListEnvironments.FirstOrDefault(a => a.Nom == e.Name); ListEnvironments.Remove(envToRemove); ManagedList.Remove(envToRemove); App.Entities.Environments.Remove(e); }
private void Effacer(Meta m) { Meta metaToRemove = ListMetas.FirstOrDefault(a => a.Nom == m.Name); ListMetas.Remove(metaToRemove); ManagedList.Remove(metaToRemove); App.Entities.Metas.Remove(m); }
private void Effacer(Macro m) { Macro macroToRemove = ListMacros.FirstOrDefault(a => a.Nom == m.Name); ListMacros.Remove(macroToRemove); ManagedList.Remove(macroToRemove); App.Entities.Macroes.Remove(m); }
private void CreatePlayer(string name) { if (players.Count >= 8) { return; } Player player; players.Add(player = new Player(name)); GameObject listElement = Instantiate(playerListElementPrefab, playerListElementParent); listElement.GetComponentInChildren <Button>().onClick.AddListener(() => { Destroy(listElement.gameObject); players.Remove(player); }); listElement.GetComponentInChildren <Text>().text = name; }
private void Effacer(Template t) { // Delete all dependencies first foreach (TemplatePackage tp in App.Entities.TemplatePackages) { if (tp.Template.Nom == t.Name) { App.Entities.TemplatePackages.Remove(tp); } } foreach (TemplateMeta tp in App.Entities.TemplateMetas) { if (tp.Template.Nom == t.Name) { App.Entities.TemplateMetas.Remove(tp); } } foreach (TemplateMacro tp in App.Entities.TemplateMacroes) { if (tp.Template.Nom == t.Name) { App.Entities.TemplateMacroes.Remove(tp); } } foreach (TemplateEnvironment tp in App.Entities.TemplateEnvironments) { if (tp.Template.Nom == t.Name) { App.Entities.TemplateEnvironments.Remove(tp); } } // Then remove from list Template tempToRemove = ListTemplates.FirstOrDefault(a => a.Nom == t.Name); ListTemplates.Remove(tempToRemove); ManagedList.Remove(tempToRemove); // And remove from DB App.Entities.Templates.Remove(App.Entities.Templates.FirstOrDefault(a => a.Nom == t.Name)); }
public void ManagedList_CheckCollectionRaiseEvent() { _managedList = new ManagedList <int>(); _managedList.CollectionChanged += HandleCollectionChange; _managedList.Add(1); AssertChangeIsRaised(1); _managedList.AddRange(new List <int>() { 2, 3, 4, 5, 6, 7, 8, 9 }); AssertChangeIsRaised(9); _managedList.Remove(3); AssertChangeIsRaised(8); _managedList.RemoveAt(2); AssertChangeIsRaised(7); _managedList.Insert(2, 3); AssertChangeIsRaised(8); _managedList.RemoveAll(s => s == 3); AssertChangeIsRaised(7); _managedList.RemoveRange(2, 3); AssertChangeIsRaised(4); _managedList.InsertRange(2, new List <int>() { 1, 2, 3 }); AssertChangeIsRaised(7); _managedList.Clear(); AssertChangeIsRaised(0); }