public int GetMemoriaData(String key) { int index = int.Parse(key); MemoriaData data = db[index]; return(data.resultado); }
public void LeerMemoria() { string archivoDB = "../../../db.json"; //Ubicación del archivo StreamReader reader = new StreamReader(archivoDB); //Lee en tiempo real el archivo var dbJSON = reader.ReadToEnd(); var dbObject = JObject.Parse(dbJSON); //Hacemos que lo interprete //Prueba de lectura //var result = dbObject.ToString(); //var result = dbObject["arreglo"].ToString();//Carga lo que esta en el arreglo //var result = dbObject["arreglo"][0].ToString();//Carga lo que esta en el arreglo en el nivel 0 int i = 0; //Lectura de nuestro json iterable foreach ((var key, var item) in dbObject)//item=grupo de memoria { Console.WriteLine("-----------------"); Console.WriteLine("Dato en memoria:"); MemoriaData memoriaData = new MemoriaData(DateTime.Now, item["operacion"].ToString(), (int)item["resultado"]); this.db.Add(memoriaData); Console.WriteLine("Fecha:"); Console.WriteLine(key.ToString()); //Fecha Console.WriteLine("Operacion a hacer:"); Console.WriteLine(memoriaData.operacion); //Operacion Console.WriteLine("Resultado:"); Console.WriteLine(memoriaData.resultado.ToString()); //Resultado i++; } }
public void GetMemoriaData(MemoriaData data) { db.Add(data); int i = 0; db.ForEach((MemoriaData memoriadata) => { Console.WriteLine("Dato en memoria: ({0})", i); Console.WriteLine("{0} - {1}", memoriadata.fecha.ToLongDateString(), memoriadata.fecha.ToLongTimeString()); Console.WriteLine("Operacion: {0}", memoriadata.operacion); Console.WriteLine("Resultado: {0}", memoriadata.resultado.ToString()); Console.WriteLine("-----------\n"); i++; }); string json = JsonConvert.SerializeObject(db.ToArray(), Formatting.Indented); string archivoDB = "../../../db.json"; File.WriteAllText(archivoDB, json); }