Пример #1
0
        public int GetMemoriaData(String key)
        {
            int         index = int.Parse(key);
            MemoriaData data  = db[index];

            return(data.resultado);
        }
Пример #2
0
        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++;
            }
        }
Пример #3
0
        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);
        }