Journals Now processed in own thread

Some invalid journal data is now handled
Journals now use polymorphic deserialization
Added Event names to all journal events
Remove unused controllers
This commit is contained in:
Ben Parsons 2024-05-24 17:57:10 +10:00
commit efd0b3e0c0
297 changed files with 826 additions and 208 deletions

View file

@ -2,5 +2,6 @@
public class AsteroidCracked : JournalBase
{
public override string Event => "AsteroidCracked";
public string Body { get; init; }
}

View file

@ -2,6 +2,7 @@
public class BuyTradeData : JournalBase
{
public override string Event => "BuyTradeData";
public string System { get; init; }
public long Cost { get; init; }
}

View file

@ -2,6 +2,7 @@
public class CollectCargo : JournalBase
{
public override string Event => "CollectCargo";
public string Type { get; init; }
public string Type_Localised { get; init; }
public bool Stolen { get; init; }

View file

@ -2,6 +2,7 @@
public class EjectCargo : JournalBase
{
public override string Event => "EjectCargo";
public string Type { get; init; }
public string Type_Localised { get; init; }
public int Count { get; init; }

View file

@ -2,6 +2,7 @@
public class MarketBuy : JournalBase
{
public override string Event => "MarketBuy";
public ulong MarketID { get; init; }
public string Type { get; init; }
public string Type_Localised { get; init; }

View file

@ -2,6 +2,7 @@
public class MarketSell : JournalBase
{
public override string Event => "MarketSell";
public ulong MarketID { get; init; }
public string Type { get; init; }
public string Type_Localised { get; init; }

View file

@ -2,6 +2,7 @@
public class MiningRefined : JournalBase
{
public override string Event => "MiningRefined";
public string Type { get; init; }
public string Type_Localised { get; init; }
}