Table of Contents

Class MatrixBuilder

Namespace
AgentContainers.Core.Matrix
Assembly
AgentContainers.Core.dll
Builds the full compatibility matrix from a ManifestCatalog. Determines which runtime (base or combo) can host which agent, and which tool-packs are compatible with each pairing.
public static class MatrixBuilder
Inheritance
MatrixBuilder
Inherited Members

Methods

BuildAgentMatrix(ManifestCatalog)

Computes the full agent-to-runtime compatibility matrix.
public static List<MatrixEntry> BuildAgentMatrix(ManifestCatalog catalog)

Parameters

catalog ManifestCatalog

Returns

List<MatrixEntry>

BuildFullCombinations(ManifestCatalog)

Returns all valid (runtime, agent, tool-packs[]) combinations.
public static List<MatrixCombination> BuildFullCombinations(ManifestCatalog catalog)

Parameters

catalog ManifestCatalog

Returns

List<MatrixCombination>

GetCompatibleToolPacks(ManifestCatalog, string, string)

Returns the subset of tool-packs compatible with a given runtime + agent pair.
public static List<string> GetCompatibleToolPacks(ManifestCatalog catalog, string runtimeId, string agentId)

Parameters

catalog ManifestCatalog
runtimeId string
agentId string

Returns

List<string>