private static IList <VhdValidationResult> DoValidate(VhdValidationType validation, VhdFile vhdFile, Exception exception) { var result = new List <VhdValidationResult>(); if ((validation & VhdValidationType.IsVhd) == VhdValidationType.IsVhd) { var validationResult = new VhdValidationResult { ValidationType = VhdValidationType.IsVhd }; if (vhdFile == null) { validationResult.ErrorCode = 1000; validationResult.Error = exception; } result.Add(validationResult); } if ((validation & VhdValidationType.FixedDisk) == VhdValidationType.FixedDisk) { var validationResult = new VhdValidationResult { ValidationType = VhdValidationType.FixedDisk }; if (vhdFile == null || vhdFile.Footer.DiskType != DiskType.Fixed) { validationResult.ErrorCode = 1001; } result.Add(validationResult); } return(result); }
private static IList<VhdValidationResult> DoValidate(VhdValidationType validation, VhdFile vhdFile, Exception exception) { var result = new List<VhdValidationResult>(); if ((validation & VhdValidationType.IsVhd) == VhdValidationType.IsVhd) { var validationResult = new VhdValidationResult { ValidationType = VhdValidationType.IsVhd }; if (vhdFile == null) { validationResult.ErrorCode = 1000; validationResult.Error = exception; } result.Add(validationResult); } if ((validation & VhdValidationType.FixedDisk) == VhdValidationType.FixedDisk) { var validationResult = new VhdValidationResult { ValidationType = VhdValidationType.FixedDisk }; if (vhdFile == null || vhdFile.Footer.DiskType != DiskType.Fixed) { validationResult.ErrorCode = 1001; } result.Add(validationResult); } return result; }