Table of Contents

Class ModuleValidationResult

Namespace
DotBoxD.Kernels.Validation.Model
Assembly
DotBoxD.Kernels.Validation.dll
public sealed record ModuleValidationResult : IEquatable<ModuleValidationResult>
Inheritance
ModuleValidationResult
Implements
Inherited Members

Constructors

ModuleValidationResult(bool, IReadOnlyList<SandboxDiagnostic>, IReadOnlyDictionary<string, FunctionAnalysis>, SandboxEffect, IReadOnlySet<string>, IReadOnlyDictionary<string, IReadOnlySet<string>>)

public ModuleValidationResult(bool Succeeded, IReadOnlyList<SandboxDiagnostic> Diagnostics, IReadOnlyDictionary<string, FunctionAnalysis> Functions, SandboxEffect ModuleEffects, IReadOnlySet<string> RequiredCapabilities, IReadOnlyDictionary<string, IReadOnlySet<string>> BindingReferences)

Parameters

Succeeded bool
Diagnostics IReadOnlyList<SandboxDiagnostic>
Functions IReadOnlyDictionary<string, FunctionAnalysis>
ModuleEffects SandboxEffect
RequiredCapabilities IReadOnlySet<string>
BindingReferences IReadOnlyDictionary<string, IReadOnlySet<string>>

Properties

BindingReferences

public IReadOnlyDictionary<string, IReadOnlySet<string>> BindingReferences { get; init; }

Property Value

IReadOnlyDictionary<string, IReadOnlySet<string>>

Diagnostics

public IReadOnlyList<SandboxDiagnostic> Diagnostics { get; init; }

Property Value

IReadOnlyList<SandboxDiagnostic>

Functions

public IReadOnlyDictionary<string, FunctionAnalysis> Functions { get; init; }

Property Value

IReadOnlyDictionary<string, FunctionAnalysis>

ModuleEffects

public SandboxEffect ModuleEffects { get; init; }

Property Value

SandboxEffect

RequiredCapabilities

public IReadOnlySet<string> RequiredCapabilities { get; init; }

Property Value

IReadOnlySet<string>

Succeeded

public bool Succeeded { get; init; }

Property Value

bool

Methods

Failure(IReadOnlyList<SandboxDiagnostic>)

public static ModuleValidationResult Failure(IReadOnlyList<SandboxDiagnostic> diagnostics)

Parameters

diagnostics IReadOnlyList<SandboxDiagnostic>

Returns

ModuleValidationResult