Class KernelValidationResult
- Namespace
- Orleans.GpuBridge.Abstractions.Kernels
- Assembly
- Orleans.GpuBridge.Abstractions.dll
Result of kernel input validation
public sealed record KernelValidationResult : IEquatable<KernelValidationResult>
- Inheritance
-
KernelValidationResult
- Implements
- Inherited Members
Constructors
KernelValidationResult(bool, string?, string[]?)
Result of kernel input validation
public KernelValidationResult(bool IsValid, string? ErrorMessage = null, string[]? ValidationErrors = null)
Parameters
Properties
ErrorMessage
public string? ErrorMessage { get; init; }
Property Value
IsValid
public bool IsValid { get; init; }
Property Value
ValidationErrors
public string[]? ValidationErrors { get; init; }
Property Value
- string[]
Methods
Invalid(string, params string[])
Creates an invalid result with error details.
public static KernelValidationResult Invalid(string errorMessage, params string[] validationErrors)
Parameters
errorMessagestringThe primary error message.
validationErrorsstring[]Additional validation error details.
Returns
- KernelValidationResult
A validation result with IsValid set to false and error information.
Valid()
Creates a valid result indicating the input passed validation.
public static KernelValidationResult Valid()
Returns
- KernelValidationResult
A validation result with IsValid set to true.