private void UpdateDiskDetails(IList<DiskDetails> diskDetails) { this.Disks = new List<VirtualHardDisk>(); foreach (var disk in diskDetails) { VirtualHardDisk hd = new VirtualHardDisk(); hd.Id = disk.VhdId; hd.Name = disk.VhdName; this.Disks.Add(hd); } DiskDetails OSDisk = diskDetails.SingleOrDefault(d => string.Compare(d.VhdType, "OperatingSystem", StringComparison.OrdinalIgnoreCase) == 0); if (OSDisk != null) { this.OSDiskId = OSDisk.VhdId; this.OSDiskName = OSDisk.VhdName; } }