示例#1
0
        internal static IDevice GetDevice(string deviceId)
        {
            DevDevice devDevice;

            if (!DevDeviceList.FindDevice(deviceId, out devDevice))
            {
                throw new ApplicationException("Couldn't create device API for device: " + deviceId);
            }
            IPlatformSupportModule platformSupportModule = ModuleManager.FindPlatformSupportModule(devDevice.module);

            if (platformSupportModule != null)
            {
                return(platformSupportModule.CreateDevice(deviceId));
            }
            throw new ApplicationException("Couldn't find module for target: " + devDevice.module);
        }