using Observatory.Framework.Files.ParameterTypes; using System.Collections.Immutable; namespace Observatory.Framework.Files { /// /// Elite Dangerous shipyard.json file. /// public class ShipyardFile : Journal.JournalBase { /// /// Unique ID of market. /// public long MarketID { get; init; } /// /// Name of station where shipyard is located. /// public string StationName { get; init; } /// /// Starsystem where shipyard is located. /// public string StarSystem { get; init; } /// /// Whether player has access to Horizons content. /// public bool Horizons { get; init; } /// /// Whether player has access to the Cobra MkIV. /// Will never be set to true for CMDR Nuse. /// public bool AllowCobraMkIV { get; init; } /// /// List of all ships and prices for them at the current shipyard. /// public ImmutableList PriceList { get; init; } } }