AtlasJson
Namespace: Shadop.Archmage.Sdk
Represents the structure of an Atlas index JSON file (atlas.json).
public class AtlasJsonInheritance Object → AtlasJson
Remarks:
atlas.json contains VCS metadata (optional) and three file mapping sections: unique, variant, and many.
Properties
Section titled “Properties”Version
Section titled “Version”VCS metadata (workspace, commit hash, branch, timestamp). May be null if unavailable during build.
public VersionInfo Version { get; set; }Property Value
Section titled “Property Value”Unique
Section titled “Unique”One-to-one mapping (key → file path).
public Dictionary<string, string> Unique { get; set; }Property Value
Section titled “Property Value”Variant
Section titled “Variant”One-to-many variant mapping (key → {case → file path}). Use “/” as the default case.
public Dictionary<string, Dictionary<string, string>> Variant { get; set; }Property Value
Section titled “Property Value”Dictionary<String, Dictionary<String, String>>
One-to-many list mapping (key → [file paths]). Files merged in order.
public Dictionary<string, List<string>> Many { get; set; }Property Value
Section titled “Property Value”Constructors
Section titled “Constructors”AtlasJson()
Section titled “AtlasJson()”public AtlasJson()