Class VersionValidationResponse
Represents the result of a version compatibility validation operation.
Namespace: Workspace.XBR.Xperiflow.VersionManagement
Assembly: Xperiflow.dll
public class VersionValidationResponse
Examples
Creating validation responses:
// Success response
var successResponse = new VersionValidationResponse(true, "All dependencies are compatible.");
// Failure response
var failureResponse = new VersionValidationResponse(false, "Component version 1.0.0 is incompatible with required version 2.0.0.");
// Check the result
if (response.IsCompatible)
{
Console.WriteLine("Validation passed!");
}
else
`{
Console.WriteLine($"Validation failed: {response.CompatibilityDetail}`");
}
Remarks
The Workspace.XBR.Xperiflow.VersionManagement.VersionValidationResponse class encapsulates the outcome of dependency validation operations, providing both the success/failure status and detailed information about the validation result.
Usage Pattern:
This class is typically returned by version management operations to indicate whether dependencies are compatible and to provide context about the validation process.
Properties
IsCompatible
Gets or sets a value indicating whether the validation was successful and all dependencies are compatible.
public bool IsCompatible { get; set; }
Remarks
This property provides a simple boolean indicator of validation success. When true,
all dependencies have passed validation and are compatible with the system requirements.
When false, at least one dependency has failed validation.
CompatibilityDetail
Gets or sets detailed information about the compatibility validation result.
public string CompatibilityDetail { get; set; }
Remarks
This property provides human-readable details about the validation outcome:
Inherited Members
System.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseCloneSystem.Object.ReferenceEquals(System.Object,System.Object)System.Object.ToString