public List <APIDevice> GetDevicesList(Guid platformKey)
        {
            List <Device>    devs    = UnitOfWork_Repositories.repoDevices.GetList();
            List <APIDevice> apiDevs = new List <APIDevice>();

            foreach (Device dev in devs)
            {
                APIDevice apiDev = APIDeviceAdapter.fromDevice(dev);
                apiDevs.Add(apiDev);
            }
            return(apiDevs);
        }
        public APIDevice GetDeviceInfo(Guid platformKey, Guid deviceKeyPass)
        {
            Device    dev    = UnitOfWork_Repositories.repoDevices.FindByKeyPass(deviceKeyPass);
            APIDevice apiDev = APIDeviceAdapter.fromDevice(dev);

            //List<APIDeviceCommand> apiCmds = new List<APIDeviceCommand>();
            //foreach(DeviceCommand cmd in dev.DeviceCommands)
            //{
            //    APIDeviceCommand apiCmd = APIDeviceCommandAdapter.fromDeviceCommand(cmd);
            //    apiCmds.Add(apiCmd);
            //}
            //apiDev.APIDeviceCommands = apiCmds;
            return(apiDev);
        }