<commit_before>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;

namespace EliteJournalReader.Events
{
    //When written: when landing at landing pad in a space station, outpost, or surface settlement
    //Parameters:
    //	StationName: name of station
    //	StationType: type of station
    //	StarSystem: name of system
    //	CockpitBreach:true (only if landing with breached cockpit)
    //	StationFaction: stations controlling faction
    //	FactionState
    //	StationAllegiance
    //	StationEconomy
    //	StationGovernment
    //	DistFromLS
    //	StationServices
    //    StationServices can include: 
    //          Dock, Autodock, BlackMarket, Commodities, Contacts, Exploration, Initiatives, Missions, 
    //          Outfitting,CrewLounge, Rearm, Refuel, Repair, Shipyard, Tuning, Workshop, MissionsGenerated, 
    //          Facilitator, Research, FlightController, StationOperations, OnDockMission, Powerplay, SearchAndRescue,

    public class DockedEvent : JournalEvent<DockedEvent.DockedEventArgs>
    {
        public DockedEvent() : base("Docked") { }

        public class DockedEventArgs : JournalEventArgs
        {
            public string StarSystem { get; set; }
            public string StationName { get; set; }
            public long SystemAddress { get; set; }
            public long MarketID { get; set; }
            public string StationType { get; set; }
            public bool CockpitBreach { get; set; } = false;
            public string StationFaction { get; set; }
            public string FactionState { get; set; }
            public string StationAllegiance { get; set; }
            public string StationEconomy { get; set; }
            public string StationEconomy_Localised { get; set; }
            public string StationGovernment { get; set; }
            public string StationGovernment_Localised { get; set; }
            public double? DistFromStarLS { get; set; }
            public string[] StationServices { get; set; }
            public bool Wanted { get; set; } = false;
        }
    }
}<commit_msg>changed name of inner class to Economy<commit_after>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;

namespace EliteJournalReader.Events
{
    //When written: when landing at landing pad in a space station, outpost, or surface settlement
    //Parameters:
    //	StationName: name of station
    //	StationType: type of station
    //	StarSystem: name of system
    //	CockpitBreach:true (only if landing with breached cockpit)
    //	StationFaction: stations controlling faction
    //	FactionState
    //	StationAllegiance
    //	StationEconomy
    //	StationEconomies
    //	StationGovernment
    //	DistFromLS
    //	StationServices
    //    StationServices can include: 
    //          Dock, Autodock, BlackMarket, Commodities, Contacts, Exploration, Initiatives, Missions, 
    //          Outfitting,CrewLounge, Rearm, Refuel, Repair, Shipyard, Tuning, Workshop, MissionsGenerated, 
    //          Facilitator, Research, FlightController, StationOperations, OnDockMission, Powerplay, SearchAndRescue,

    public class DockedEvent : JournalEvent<DockedEvent.DockedEventArgs>
    {
        public DockedEvent() : base("Docked") { }

        public class DockedEventArgs : JournalEventArgs
        {
            public string StarSystem { get; set; }
            public string StationName { get; set; }
            public long SystemAddress { get; set; }
            public long MarketID { get; set; }
            public string StationType { get; set; }
            public bool CockpitBreach { get; set; } = false;
            public string StationFaction { get; set; }
            public string FactionState { get; set; }
            public string StationAllegiance { get; set; }
            public string StationEconomy { get; set; }
            public string StationEconomy_Localised { get; set; }
            public List<Economy> StationEconomies { get; set; }
            public string StationGovernment { get; set; }
            public string StationGovernment_Localised { get; set; }
            public double? DistFromStarLS { get; set; }
            public string[] StationServices { get; set; }
            public bool Wanted { get; set; } = false;

            public class Economy
            {
                public string Name { get; set; }
                public string Name_Localised { get; set; }
                public double Proportion { get; set; }
            }
        }
    }
}
{'fraction_non_alphanumeric': 0.08133561643835617, 'fraction_numerical': 0.0, 'mean_word_length': 2.3691420331651045, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7235659', 'n_tokens_mistral': 1265, 'n_tokens_neox': 1226, 'n_words': 386}