コード例 #1
0
ファイル: RawDevice.cs プロジェクト: thoja21/banshee-1
 protected RawDevice(Manager manager, GioMetadataSource gioMetadata, UdevMetadataSource udevMetadata)
 {
     Manager      = manager;
     GioMetadata  = gioMetadata;
     UdevMetadata = udevMetadata;
     if (!string.IsNullOrEmpty(IdMediaPlayer))
     {
         MediaCapabilities = new DeviceMediaCapabilities(IdMediaPlayer);
     }
 }
コード例 #2
0
 static UdevMetadataSource ResolveUsingUsbBusAndPort(UdevMetadataSource metadata, bool recurse)
 {
     do
     {
         if (metadata.PropertyExists(UdevUsbBusNumber) && metadata.PropertyExists(UdevUsbDeviceNumber))
         {
             return(metadata);
         }
     } while (recurse && (metadata = metadata.Parent) != null);
     return(null);
 }
コード例 #3
0
        static UdevMetadataSource ResolveUsingBusType(UdevMetadataSource metadata, bool recurse)
        {
            var comparer = StringComparer.OrdinalIgnoreCase;

            do
            {
                if (metadata.PropertyExists("ID_BUS") && comparer.Equals("usb", metadata.GetPropertyString("ID_BUS")))
                {
                    return(metadata);
                }
            } while (recurse && (metadata = metadata.Parent) != null);
            return(null);
        }
コード例 #4
0
 public RawUsbDevice (Manager manager, GioMetadataSource gioMetadata, UdevMetadataSource udevMetadata)
     : base (manager, gioMetadata, udevMetadata)
 {
 }
コード例 #5
0
 public RawBlockDevice (GLib.Drive drive, Manager manager, GioDriveMetadetaSource gioMetadata, UdevMetadataSource udevMetadata)
     : base (manager, gioMetadata, udevMetadata)
 {
     Drive = drive;
 }
コード例 #6
0
ファイル: UsbDevice.cs プロジェクト: petejohanson/banshee
 static UdevMetadataSource ResolveUsingBusType (UdevMetadataSource metadata, bool recurse)
 {
     var comparer = StringComparer.OrdinalIgnoreCase;
     do {
         if (metadata.PropertyExists ("ID_BUS") && comparer.Equals ("usb", metadata.GetPropertyString ("ID_BUS")))
             return metadata;
     } while (recurse && (metadata = metadata.Parent) != null);
     return null;
 }
コード例 #7
0
ファイル: UsbDevice.cs プロジェクト: petejohanson/banshee
 static UdevMetadataSource ResolveUsingUsbBusAndPort (UdevMetadataSource metadata, bool recurse)
 {
     do {
         if (metadata.PropertyExists (UdevUsbBusNumber) && metadata.PropertyExists (UdevUsbDeviceNumber))
             return metadata;
     } while (recurse && (metadata = metadata.Parent) != null);
     return null;
 }
コード例 #8
0
ファイル: RawVolume.cs プロジェクト: knocte/banshee
 public RawVolume(GLib.IVolume volume, Manager manager, GioVolumeMetadataSource gioMetadata, UdevMetadataSource udevMetadata)
     : base(manager, gioMetadata, udevMetadata)
 {
     Volume = volume;
 }
コード例 #9
0
 public RawBlockDevice(GLib.Drive drive, Manager manager, GioDriveMetadetaSource gioMetadata, UdevMetadataSource udevMetadata)
     : base(manager, gioMetadata, udevMetadata)
 {
     Drive = drive;
 }
コード例 #10
0
ファイル: RawUsbDevice.cs プロジェクト: thoja21/banshee-1
 public RawUsbDevice(Manager manager, GioMetadataSource gioMetadata, UdevMetadataSource udevMetadata)
     : base(manager, gioMetadata, udevMetadata)
 {
 }
コード例 #11
0
ファイル: RawVolume.cs プロジェクト: gaodeng/banshee-osx
 public RawVolume(GLib.Volume volume, Manager manager, GioVolumeMetadataSource gioMetadata, UdevMetadataSource udevMetadata)
     : base(manager, gioMetadata, udevMetadata)
 {
     Volume = volume;
 }