Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public TagDataController(
     IDataGeneratorService dataGeneratorService,
     ISimulatorItemsService simulatorItemsService
     )
 {
     _dataGeneratorService  = dataGeneratorService;
     _simulatorItemsService = simulatorItemsService;
 }
Ejemplo n.º 3
0
        public DataGeneratorController(IMapperFactory mapperFactory,
                                       IDataGeneratorService dataGenerator,
                                       IDatasetService dateService,
                                       IGeneratedObjectFileSystemService generatedObjectFileSystemService,
                                       IBackgroundDataSavingTasksQueue backgroundDataSavingTasksQueue) : base(mapperFactory)
        {
            _dataGenerator  = dataGenerator;
            _datasetService = dateService;
            _generatedObjectFileSystemService = generatedObjectFileSystemService;

            _converters["xml"]  = Converter.ObjectToXml;
            _converters["json"] = Converter.ObjectToJson;

            _backgroundDataSavingTasksQueue = backgroundDataSavingTasksQueue;
        }
Ejemplo n.º 4
0
 public PartCostController(IDataGeneratorService dataGeneratorService, IPackageService packageService, IViewService viewService)
 {
     this.dataGeneratorService = dataGeneratorService;
     this.packageService       = packageService;
     this.viewService          = viewService;
 }
Ejemplo n.º 5
0
 public SeedDataFileCreator(IDataGeneratorService dataGeneratorService)
 {
     _dataGeneratorService = dataGeneratorService;
 }
Ejemplo n.º 6
0
 public DataGeneratorServiceTest()
 {
     _dataGeneratorService = new DataGeneratorService(_fieldGeneratorMock.Object);
 }