Example #1
0
 public StateManager(DataLoger dataLoger, SerialCOM serialCOM, List <DataBaseUtils> dataBaseUtils, MainWindow mainWindow, State state)
 {
     DataLoger         = dataLoger;
     SerialCOM         = serialCOM;
     DataBaseUtilsList = dataBaseUtils;
     MainWindow        = mainWindow;
     // Create a timer with a 1 second interval.
     aTimer = new Timer(1000);
     // Hook up the Elapsed event for the timer.
     aTimer.Elapsed  += SendSleepCommand;
     aTimer.AutoReset = true;
     aTimer.Enabled   = false;
     _state           = state;
     SetRecord();
 }
 public MainWindow()
 {
     InitializeComponent();
     System.Windows.Media.RenderOptions.ProcessRenderMode = System.Windows.Interop.RenderMode.SoftwareOnly;
     datastring    = new List <string>();
     SensorInfos   = new List <SensorInfo>();
     DataContext   = this;
     sensorWatcher = new SensorWatcher();
     SerialCOM     = new SerialCOM();
     try
     {
         DbInfoList infoList = DbInfoList.ReadDbList(Environment.CurrentDirectory + "\\database.json");
         dataBaseUtils = new DataBaseList(infoList);
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Can not read database setting." + ex.StackTrace);
     }
     isCollecting = true;
 }