private MigrationValidateContext ConvertToContext( OperationStatusResponse operationResponse, XrpMigrationValidateDeploymentResponse validationResponse) { if (operationResponse == null) { return(null); } var result = new MigrationValidateContext { OperationId = operationResponse.Id, Result = operationResponse.Status.ToString() }; if (validationResponse == null || validationResponse.ValidateDeploymentMessages == null) { return(result); } var errorCount = validationResponse.ValidateDeploymentMessages.Count; if (errorCount > 0) { result.ValidationMessages = new ValidationMessage[errorCount]; for (int i = 0; i < errorCount; i++) { result.ValidationMessages[i] = new ValidationMessage { ResourceName = validationResponse.ValidateDeploymentMessages[i].ResourceName, ResourceType = validationResponse.ValidateDeploymentMessages[i].ResourceType, Category = validationResponse.ValidateDeploymentMessages[i].Category, Message = validationResponse.ValidateDeploymentMessages[i].Message, VirtualMachineName = validationResponse.ValidateDeploymentMessages[i].VirtualMachineName }; } result.Result = "Validation failed. Please see ValidationMessages for details"; } return(result); }
public static MigrationValidateContext ConvertToContext(OperationStatusResponse operationResponse, XrpMigrationValidateDeploymentResponse validationResponse) { if (operationResponse == null) { return(null); } var result = new MigrationValidateContext(); bool errorOccurred = false; bool warningOccurred = false; if (validationResponse == null || validationResponse.ValidateDeploymentMessages == null) { return(getResult(result, operationResponse, noMessage: true)); } ; int messageCount = validationResponse.ValidateDeploymentMessages.Count; result.ValidationMessages = new ValidationMessage[messageCount]; for (int i = 0; i < messageCount; i++) { var validateMessage = validationResponse.ValidateDeploymentMessages[i]; result.ValidationMessages[i] = new ValidationMessage { ResourceName = validateMessage.ResourceName, ResourceType = validateMessage.ResourceType, Category = validateMessage.Category, Message = validateMessage.Message, VirtualMachineName = validateMessage.VirtualMachineName }; setFlag(validateMessage.Category, ref errorOccurred, ref warningOccurred); } return(getResult(result, operationResponse, errorOccurred, warningOccurred));; }
private MigrationValidateContext ConvertToContext( OperationStatusResponse operationResponse, XrpMigrationValidateDeploymentResponse validationResponse) { if (operationResponse == null) return null; var result = new MigrationValidateContext { OperationId = operationResponse.Id, Result = operationResponse.Status.ToString() }; if (validationResponse == null || validationResponse.ValidateDeploymentMessages == null) return result; var errorCount = validationResponse.ValidateDeploymentMessages.Count; if (errorCount > 0) { result.ValidationMessages = new ValidationMessage[errorCount]; for (int i = 0; i < errorCount; i++) { result.ValidationMessages[i] = new ValidationMessage { ResourceName = validationResponse.ValidateDeploymentMessages[i].ResourceName, ResourceType = validationResponse.ValidateDeploymentMessages[i].ResourceType, Category = validationResponse.ValidateDeploymentMessages[i].Category, Message = validationResponse.ValidateDeploymentMessages[i].Message, VirtualMachineName = validationResponse.ValidateDeploymentMessages[i].VirtualMachineName }; } result.Result = "Validation failed. Please see ValidationMessages for details"; } return result; }