private static string noImgPath = Path.Combine(imgDirectoryPath, Properties.Resources.NO_Img); //Percorso del file contenente il database. #endregion pathVariables #region salvataggi /// <summary> /// Crea dei dati statici per effettuare un test delle funzionalità. /// Aggiornato: 14/12/2019. /// </summary> /// <where>Main riga:35</where> public static void caricaDatiDiTest(SerialBindList <Veicolo> listaVeicoli) { Moto m = new Moto("exp0", "Honda", "Tsunami", "Rosso", 1000, 120, DateTime.Now, false, false, 0, "Quintino", 1035); listaVeicoli.Add(m); Automobili a = new Automobili("exp1", "Jeep", "Compass", "Blue", 1600, 90, DateTime.Now, false, false, 0, 8, 1235); listaVeicoli.Add(a); }
/// <summary> /// Da un file orignie ".json", carico la lista con i dati presenti nel file. /// </summary> /// <param name="listaVeicoli">Lista di destinazione degi oggetti del file ".json".</param> /// <param name="path">Path di provenienza del file ".json".</param> public static void apriSalvataggi(SerialBindList <Veicolo> listaVeicoli, string path) { string json = File.ReadAllText(path); object[] veicoli = JsonConvert.DeserializeObject <object[]>(json); for (int i = 0; i < veicoli.Length; i++) { Moto moto = new Moto(); Automobili auto = new Automobili(); string veicolo = veicoli[i].ToString(); if (veicolo.Contains("MarcaSella")) { JsonConvert.PopulateObject(veicolo, moto); listaVeicoli.Add(moto); } else { JsonConvert.PopulateObject(veicolo, auto); listaVeicoli.Add(auto); } } }