static void ClearBuffer() { _datageneratorservice.ClearBuffer(); // Add new records as a reference for the next record generation _datageneratorservice.GenerateRealTimeSensorRecords(StopWake); _datageneratorservice.GenerateRealTimeSensorRecords(StopWake); }
static async Task Main(string[] args) { _datageneratorservice = new DataGeneratorService(); _datastoreservice = new DataStoreService(); await Init(); try { Console.WriteLine("Truncating sensors table before start pushing data"); _datastoreservice.TruncateRealtimeSensorRecordTable(); } catch (Exception e) { Console.WriteLine("Error truncating table: " + e.Message); } Console.WriteLine($"Starting writing realtime records with {PushTimeInterval} millisecond interval to database..."); while (true) { if (!BlockedDataGeneration) { var records = _datageneratorservice.GenerateRealTimeSensorRecords(StopWake); Console.WriteLine($"[{DateTime.Now}] Writing records to db."); _datastoreservice.WriteSensorRecordsToDB(records); } await Task.Delay(PushTimeInterval); } }