public List <IoTDevice> Get() { var list = new List <IoTDevice>(); SmallDBService.LoadDB(); foreach (DataRow dr in SmallDBService.DBTable.Rows) { list.Add(new IoTDevice(dr)); } return(list); }
private void CheckDB() { if (!File.Exists(SmallDBService.DeviceDBFile)) { SmallDBService.CreateDB(); CreateDBSchemas(); SmallDBService.SaveDB(); } else { SmallDBService.LoadDB(); } }
public void LoadPairedDevices() { try { SmallDBService.LoadDB(); foreach (DataRow dr in SmallDBService.DBTable.Rows) { AppEnvironment.deviceManager.PairedList.Add(new IoTDevice(dr)); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public string Get(string mac) { // if (!mac.Equals("00:00:00:00:00:00")) // { // return "-1;-1"; // } // return CreateRandomArg(); SmallDBService.LoadDB(); var device = from DataRow dr in SmallDBService.DBTable.Rows where (dr[DBConstant.MAC_ADDRESS] as string).Equals(mac) select new IoTDevice(dr); return(device.FirstOrDefault().StatusArgument); }