namespace Build; public static class Consts { public static readonly string[] Solutions = ["Speckle.Connectors.sln"]; public static readonly InstallerProject[] InstallerManifests = { new("arcgis", [new("Connectors/ArcGIS/Speckle.Connectors.ArcGIS3", "net6.0-windows")]), new("rhino", [new("Connectors/Rhino/Speckle.Connectors.Rhino7", "net48")]), new("revit", [new("Connectors/Revit/Speckle.Connectors.Revit2023", "net48")]), new("autocad", [new("Connectors/Autocad/Speckle.Connectors.Autocad2023", "net48")]) }; } public readonly record struct InstallerProject(string HostAppSlug, IReadOnlyList Projects) { public override string ToString() => $"{HostAppSlug}"; } public readonly record struct InstallerAsset(string ProjectPath, string TargetName);