EDBGS/EDPlayerJournal/Entries/DockedEntry.cs

20 lines
684 B
C#

using Newtonsoft.Json.Linq;
namespace EDPlayerJournal.Entries;
public class DockedEntry : Entry {
public string? StationName { get; set; }
public string? StarSystem { get; set; }
public ulong? SystemAddress { get; set; }
public string? StationFaction { get; set; }
protected override void Initialise() {
StationName = JSON.Value<string>("StationName");
StarSystem = JSON.Value<string>("StarSystem");
SystemAddress = JSON.Value<ulong?>("SystemAddress");
JObject? faction = JSON.Value<JObject>("StationFaction");
if (faction != null) {
StationFaction = faction.Value<string>("Name") ?? "";
}
}
}