Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 private void CheckDB()
 {
     if (!File.Exists(SmallDBService.DeviceDBFile))
     {
         SmallDBService.CreateDB();
         CreateDBSchemas();
         SmallDBService.SaveDB();
     }
     else
     {
         SmallDBService.LoadDB();
     }
 }
Ejemplo n.º 3
0
        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());
            }
        }
Ejemplo n.º 4
0
        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);
        }