public HalVolumeInfo(Volume volume) { MountPoint = volume.GetPropertyString ("volume.mount_point"); Label = volume.GetPropertyString ("volume.label"); IsMountedReadOnly = volume.GetPropertyBoolean ("volume.is_mounted_read_only"); Uuid = volume.GetPropertyString ("volume.uuid"); }
public HalModelInfo(Volume volume) { AdvertisedCapacity = GetVolumeSizeString (volume); IsUnknown = true; if (volume.PropertyExists (PodsleuthPrefix + "is_unknown")) { IsUnknown = volume.GetPropertyBoolean (PodsleuthPrefix + "is_unknown"); } if (volume.PropertyExists (PodsleuthPrefix + "images.album_art_supported")) { AlbumArtSupported = volume.GetPropertyBoolean (PodsleuthPrefix + "images.album_art_supported"); } if (volume.PropertyExists (PodsleuthPrefix + "images.photos_supported")) { PhotosSupported = volume.GetPropertyBoolean (PodsleuthPrefix + "images.photos_supported"); } if (volume.PropertyExists (PodsleuthPrefix + "model.device_class")) { DeviceClass = volume.GetPropertyString (PodsleuthPrefix + "model.device_class"); } if (volume.PropertyExists (PodsleuthPrefix + "model.generation")) { Generation = volume.GetPropertyDouble (PodsleuthPrefix + "model.generation"); } if (volume.PropertyExists (PodsleuthPrefix + "model.shell_color")) { ShellColor = volume.GetPropertyString (PodsleuthPrefix + "model.shell_color"); } if (volume.PropertyExists ("info.icon_name")) { IconName = volume.GetPropertyString ("info.icon_name"); } if (volume.PropertyExists (PodsleuthPrefix + "capabilities")) { foreach (string capability in volume.GetPropertyStringList (PodsleuthPrefix + "capabilities")) { AddCapability (capability); } } }