void ToggleValueChanged(Toggle change) { Objets temp = model.Objets.Find(r => r.Modification == true); Materiaux item = model.Materiaux.Find(r => r.Nom == change.name); //Debug.Log("item name : " + item.Nom); if (change.isOn) { if (temp.MateriauxInactif.Contains(item.ID)) { temp.MateriauxInactif.Remove(item.ID); } if (!temp.MateriauxActif.Contains(item.ID)) { temp.MateriauxActif.Add(item.ID); } } else { if (temp.MateriauxActif.Contains(item.ID)) { temp.MateriauxActif.Remove(item.ID); } if (!temp.MateriauxInactif.Contains(item.ID)) { temp.MateriauxInactif.Add(item.ID); } } }
public async Task <LocalizedMateriau> GetMateriau([NotNull] string key) { string lang = CultureInfo.CurrentCulture.TwoLetterISOLanguageName; if (!Materiaux.Any() || Materiaux.First().Value.CultureKey != lang) { await LoadMateriaux().ConfigureAwait(false); } return(Materiaux[key]); }
void load_Materiaux() { string[] file_line = load_File(MATERIEL_FILENAME); string Header = null; int size = file_line.Length; //Debug.Log("Number of line of the configuration file : " + size); int marker = 0; for (int i = 0; i < size; i++) { string[] elements = file_line[i].Split(';'); if (elements[0].CompareTo("") != 0) { Header = elements[0]; marker = i; //Debug.Log("header : " + Header); //Debug.Log(Header.CompareTo("Question")); //Debug.Log("i : " + i + " ; marker : " + marker); } if (Header.CompareTo("Sous_categorie_Materiaux") == 0 && i > marker) { Item temp_item = new Item(); temp_item.ID = int.Parse(elements[1]); temp_item.Nom = elements[2]; temp_item.Image = elements[3]; temp_item.Min_etoile = int.Parse(elements[4]); SousMateriaux.Add(temp_item); } else if (Header.CompareTo("Materiaux") == 0 && i > marker) { Materiaux temp_materiaux = new Materiaux(); temp_materiaux.ID = int.Parse(elements[1]); temp_materiaux.Nom = elements[2]; temp_materiaux.Image = elements[3]; temp_materiaux.Min_etoile = int.Parse(elements[4]); temp_materiaux.SousCategorie = int.Parse(elements[5]); Materiaux.Add(temp_materiaux); } } }