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
catalogManifestCatalog
Returns
BuildFullCombinations(ManifestCatalog)
Returns all valid (runtime, agent, tool-packs[]) combinations.
public static List<MatrixCombination> BuildFullCombinations(ManifestCatalog catalog)
Parameters
catalogManifestCatalog
Returns
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
catalogManifestCatalogruntimeIdstringagentIdstring