コード例 #1
0
ファイル: UsbDevice.cs プロジェクト: haugjan/banshee-hacks
        public static UsbDevice Resolve (Hal.Manager manager, Hal.Device device)
        {
            if (device["info.subsystem"] == "usb_device" &&
                device.PropertyExists ("usb_device.product_id") &&
                device.PropertyExists ("usb_device.vendor_id")) {
                return new UsbDevice (manager, device);
            }

            return null;
        }
コード例 #2
0
ファイル: HalDeviceManager.cs プロジェクト: mono/ipod-sharp
        private bool IsMounted(Hal.Device device)
        {
            try {
                if (!device.PropertyExists ("volume.mount_point"))
                    return false;
            } catch {
                return false;
            }

            string mountPoint = device.GetPropertyString ("volume.mount_point");
            return mountPoint != null && mountPoint != String.Empty;
        }
コード例 #3
0
ファイル: HalDeviceManager.cs プロジェクト: mono/ipod-sharp
 private bool IsIPod(Hal.Device device)
 {
     return device.PropertyExists ("org.podsleuth.version");
 }