Class GraphValidationResult
- 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
IsValidboolErrorsIReadOnlyList<string>WarningsIReadOnlyList<string>HasCyclesbool
Properties
Errors
public IReadOnlyList<string>? Errors { get; init; }
Property Value
HasCycles
public bool HasCycles { get; init; }
Property Value
IsValid
public bool IsValid { get; init; }
Property Value
Warnings
public IReadOnlyList<string>? Warnings { get; init; }
Property Value
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
errorsIReadOnlyList<string>warningsIReadOnlyList<string>hasCyclesbool
Returns
Error(string, IReadOnlyList<string>?, bool)
Creates an error validation result
public static GraphValidationResult Error(string error, IReadOnlyList<string>? warnings = null, bool hasCycles = false)
Parameters
errorstringwarningsIReadOnlyList<string>hasCyclesbool
Returns
Success(IReadOnlyList<string>?, bool)
Creates a successful validation result
public static GraphValidationResult Success(IReadOnlyList<string>? warnings = null, bool hasCycles = false)
Parameters
warningsIReadOnlyList<string>hasCyclesbool