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
SucceededboolDiagnosticsIReadOnlyList<SandboxDiagnostic>FunctionsIReadOnlyDictionary<string, FunctionAnalysis>ModuleEffectsSandboxEffectRequiredCapabilitiesIReadOnlySet<string>BindingReferencesIReadOnlyDictionary<string, IReadOnlySet<string>>
Properties
BindingReferences
public IReadOnlyDictionary<string, IReadOnlySet<string>> BindingReferences { get; init; }
Property Value
Diagnostics
public IReadOnlyList<SandboxDiagnostic> Diagnostics { get; init; }
Property Value
Functions
public IReadOnlyDictionary<string, FunctionAnalysis> Functions { get; init; }
Property Value
ModuleEffects
public SandboxEffect ModuleEffects { get; init; }
Property Value
RequiredCapabilities
public IReadOnlySet<string> RequiredCapabilities { get; init; }
Property Value
Succeeded
public bool Succeeded { get; init; }
Property Value
Methods
Failure(IReadOnlyList<SandboxDiagnostic>)
public static ModuleValidationResult Failure(IReadOnlyList<SandboxDiagnostic> diagnostics)
Parameters
diagnosticsIReadOnlyList<SandboxDiagnostic>