Table of Contents

Class SandboxModule

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

Constructors

SandboxModule(string, SemVersion, SemVersion, IReadOnlyList<CapabilityRequest>, IReadOnlyList<SandboxFunction>, IReadOnlyDictionary<string, string>)

public SandboxModule(string Id, SemVersion Version, SemVersion TargetSandboxVersion, IReadOnlyList<CapabilityRequest> CapabilityRequests, IReadOnlyList<SandboxFunction> Functions, IReadOnlyDictionary<string, string> Metadata)

Parameters

Id string
Version SemVersion
TargetSandboxVersion SemVersion
CapabilityRequests IReadOnlyList<CapabilityRequest>
Functions IReadOnlyList<SandboxFunction>
Metadata IReadOnlyDictionary<string, string>

Properties

CapabilityRequests

public IReadOnlyList<CapabilityRequest> CapabilityRequests { get; init; }

Property Value

IReadOnlyList<CapabilityRequest>

Functions

public IReadOnlyList<SandboxFunction> Functions { get; init; }

Property Value

IReadOnlyList<SandboxFunction>

Id

public string Id { get; init; }

Property Value

string

Metadata

public IReadOnlyDictionary<string, string> Metadata { get; init; }

Property Value

IReadOnlyDictionary<string, string>

TargetSandboxVersion

public SemVersion TargetSandboxVersion { get; init; }

Property Value

SemVersion

Version

public SemVersion Version { get; init; }

Property Value

SemVersion