Table of Contents

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

IsValid bool
ErrorMessage string
ValidationErrors string[]

Properties

ErrorMessage

public string? ErrorMessage { get; init; }

Property Value

string

IsValid

public bool IsValid { get; init; }

Property Value

bool

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

errorMessage string

The primary error message.

validationErrors string[]

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.