Ejemplo n.º 1
0
        public static void run()
        {
            var db  = new NoSqliteStorage("robops_servidores.db");
            var cfg = new ConfigurationDB("robops_servidores.db");

            int comecarPagina = cfg.GetConfig("LastPage", "", 1440);

            // catalogar todos os servidores
            for (int i = comecarPagina; ; i++)
            {
                var resultado = FetchHelper.FetchResourceJson <ConsultaServidores>(buildJsonUri(i));

                Console.WriteLine($"{DateTime.Now.ToLongTimeString()} Pagina {i} - {resultado.data.Length} lidos");
                db.Store(resultado.data, d => d.id);
                cfg.SetConfig("LastPage", "", i);

                //foreach (var d in resultado.data)
                //{
                //    db.Store(d.id, d);
                //}

                if (resultado.data.Length < 50)
                {
                    break; // terminou
                }
            }
        }
        public static void run()
        {
            NoSqliteStorage db = new NoSqliteStorage("myStuff.db");

            Console.WriteLine($"Database is at {db.DatabaseFileName}");

            var d  = buildData();
            var id = d.MyUID;

            db.Store(id, d);
            var d2       = db.Retrieve <MyData>(id);
            var allKeys  = db.GetAllKeys().ToArray();
            var allGuids = db.GetAllGuids().ToArray();

            // test multiple
            var multiData = new MyData[] { buildData(), buildData(), buildData(), buildData() };

            db.Store(multiData, d => d.MyUID);

            var allKeys2 = db.GetAllKeys().ToArray();
        }