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(); }