public void LeerMemoria() { ConsoleColor currentColor = Console.BackgroundColor; string archivoDB = "../../../db.json"; //Es la ubicación del archivo StreamReader reader = new StreamReader(archivoDB); //es para que lea en tiempo real el archivo var dbJSON = reader.ReadToEnd(); var dbObjet = JObject.Parse(dbJSON); int i = 0; //Agregamos un contador foreach (var item in dbObject) { MemoriaData memoriaData = new MemoriaData(item.Key.ToString(), item.Value["operacion"].ToString(), item.Value["resultado"].ToString()); this.db.Add(memoriaData); Console.WriteLine("Dato en memoria: ({0})", i); Console.BackgroundColor = ConsoleColor.Gray; Console.WriteLine("{0} - {1}", memoriaData.fecha.ToLongDateString(), memoriaData.fecha.ToLongTimeString()); Console.ResetColor(); Console.WriteLine("Operación: {0}", memoriaData.operacion); Console.WriteLine("Resultado: {0}", memoriaData.resultado.ToString()); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("----------------- \n"); Console.ForegroundColor = ConsoleColor.White; i++; } }
public int GetMemoriaData(String key) { //Encontrar datos con un indice manual. int index = int.Parse(key); MemoriaData data = db[index]; return(data.resultado); }