All DTOs for ESI API responses, settings XML/JSON, and market data. No logic beyond data shape.
- ESI API:
DataContractJsonSerializerfor CCP's ESI endpoints - Settings (legacy):
XmlSerializerfor pre-5.x XML settings files - Settings (current):
System.Text.Jsonfor the new JSON settings format - Market data: DTOs for EveMarketer, Fuzzworks, and EveMarketData
- Serializable DTO classes (
SerializableXxx) that map to API or file formats - No constructors with logic, no service references, no business rules
- Deserialization logic or file I/O (that lives in Common or Infrastructure)
- Domain model classes (those are in Models)
Serialization/Esi/-- ESI endpoint response DTOs (characters, assets, skills, market, etc.)Serialization/Eve/-- Static data file DTOs (items, skills, blueprints, certificates)Serialization/Settings/--SerializableSettings,SerializableSettingsCharacter, etc.Serialization/Exportation/-- Plan export formatsSerialization/EveMarketer/,Fuzzworks/,Osmium/-- Third-party market DTOs
- EveLens.Core, EveLens.Data