private List<DataVirtualHardDisk> GetHardDisks(XElement disks)
{
var hardDiskElements = disks.Elements();
return hardDiskElements.Select(hardDiskElement => new DataVirtualHardDisk()
{
DiskName = GetStringValue(hardDiskElement.Element(Namespace + "DiskName")),
DiskLabel = GetStringValue(hardDiskElement.Element(Namespace + "DiskLabel")),
HostCaching = GetEnumValue<HostCaching>(hardDiskElement.Element(Namespace + "HostCaching")),
LogicalDiskSizeInGB = GetIntValue(hardDiskElement.Element(Namespace + "LogicalDiskSizeInGB")),
LogicalUnitNumber = GetIntValue(hardDiskElement.Element(Namespace + "LogicalUnitNumber")),
MediaLink = GetStringValue(hardDiskElement.Element(Namespace + "MediaLink"))
}).ToList();
}