Ejemplo n.º 1
0
        public static MtpDevice Connect(RawMtpDevice rawDevice)
        {
            var    raw    = rawDevice.RawDevice;
            IntPtr device = LIBMTP_Open_Raw_Device(ref raw);

            if (device == IntPtr.Zero)
            {
                return(null);
            }
            return(new MtpDevice(new MtpDeviceHandle(device, true), (MtpDeviceStruct)Marshal.PtrToStructure(device, typeof(MtpDeviceStruct))));
        }
Ejemplo n.º 2
0
 public static MtpDevice Connect (RawMtpDevice rawDevice)
 {
     var raw = rawDevice.RawDevice;
     IntPtr device = LIBMTP_Open_Raw_Device (ref raw);
     if (device == IntPtr.Zero)
         return null;
     return new MtpDevice (new MtpDeviceHandle (device, true), (MtpDeviceStruct) Marshal.PtrToStructure (device, typeof (MtpDeviceStruct)));
 }