Table of Contents

Class GraphValidationResult

Namespace
Orleans.GpuBridge.Abstractions.Providers.Execution.Results
Assembly
Orleans.GpuBridge.Abstractions.dll

Graph validation result

public sealed record GraphValidationResult : IEquatable<GraphValidationResult>
Inheritance
GraphValidationResult
Implements
Inherited Members

Constructors

GraphValidationResult(bool, IReadOnlyList<string>?, IReadOnlyList<string>?, bool)

Graph validation result

public GraphValidationResult(bool IsValid, IReadOnlyList<string>? Errors = null, IReadOnlyList<string>? Warnings = null, bool HasCycles = false)

Parameters

IsValid bool
Errors IReadOnlyList<string>
Warnings IReadOnlyList<string>
HasCycles bool

Properties

Errors

public IReadOnlyList<string>? Errors { get; init; }

Property Value

IReadOnlyList<string>

HasCycles

public bool HasCycles { get; init; }

Property Value

bool

IsValid

public bool IsValid { get; init; }

Property Value

bool

Warnings

public IReadOnlyList<string>? Warnings { get; init; }

Property Value

IReadOnlyList<string>

Methods

Error(IReadOnlyList<string>, IReadOnlyList<string>?, bool)

Creates an error validation result with multiple errors

public static GraphValidationResult Error(IReadOnlyList<string> errors, IReadOnlyList<string>? warnings = null, bool hasCycles = false)

Parameters

errors IReadOnlyList<string>
warnings IReadOnlyList<string>
hasCycles bool

Returns

GraphValidationResult

Error(string, IReadOnlyList<string>?, bool)

Creates an error validation result

public static GraphValidationResult Error(string error, IReadOnlyList<string>? warnings = null, bool hasCycles = false)

Parameters

error string
warnings IReadOnlyList<string>
hasCycles bool

Returns

GraphValidationResult

Success(IReadOnlyList<string>?, bool)

Creates a successful validation result

public static GraphValidationResult Success(IReadOnlyList<string>? warnings = null, bool hasCycles = false)

Parameters

warnings IReadOnlyList<string>
hasCycles bool

Returns

GraphValidationResult