public bool TryCalcRequiredDiskCapacity(out ulong capacity) { capacity = 0; if (file == null) { return(false); } VirtualDiskDesc_Type disk = OVF.FindDiskReference(envelope, rasd); capacity = disk != null && !string.IsNullOrEmpty(disk.capacity) ? Convert.ToUInt64(OVF.ComputeCapacity(Convert.ToInt64(disk.capacity), disk.capacityAllocationUnits)) : file.size; return(true); }