示例#1
0
        public WdaqFileService(ILogService logService, IWdaqSettingService settingService)
        {
            _logService     = logService;
            _settingService = settingService;

            _lock = new SemaphoreSlim(1);
        }
示例#2
0
        private void InitServices()
        {
            _kernel = new StandardKernel();

            _kernel.Load(new WdaqModule());

            _logService = _kernel.Get <ILogService>();

            _wdaqService = _kernel.Get <IWdaqService>();

            _wdaqService.DataReceived += WdaqReadingReceived;

            _wdaqService.CsvExported += CsvFileExported;

            LoadSerialPorts();

            LineChart(temp_chart, "Temperatura", "Temperatura");
            LineChart(humidity_chart, "Humedad", "Humedad");
            LineChart(pressure_chart, "Presión Barométrica", "Temperatura", "Presión", "Altitud");
            LineChart(accelerometer, "Acelerómetro", "X", "Y", "Z");
            LineChart(gyroscope, "Giroscopio", "X", "Y", "Z");

            _settingSvc = _kernel.Get <IWdaqSettingService>();
            var setting = _settingSvc.LoadSetting();

            path_txt.Text = setting.RunFolder;
        }
示例#3
0
 public WdaqService(
     IWdaqFileService wdaqFileService,
     ILogService logService,
     IWdaqDataParser dataParser,
     IDataExporter dataExporter,
     IWdaqSettingService settingService)
 {
     _wdaqFileService = wdaqFileService;
     _logService      = logService;
     _dataParser      = dataParser;
     _dataExporter    = dataExporter;
     _settingService  = settingService;
 }