Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Outline

EveLens.Serialization

All DTOs for ESI API responses, settings XML/JSON, and market data. No logic beyond data shape.

Serialization formats

  • ESI API: DataContractJsonSerializer for CCP's ESI endpoints
  • Settings (legacy): XmlSerializer for pre-5.x XML settings files
  • Settings (current): System.Text.Json for the new JSON settings format
  • Market data: DTOs for EveMarketer, Fuzzworks, and EveMarketData

What goes here

  • Serializable DTO classes (SerializableXxx) that map to API or file formats
  • No constructors with logic, no service references, no business rules

What does NOT go here

  • Deserialization logic or file I/O (that lives in Common or Infrastructure)
  • Domain model classes (those are in Models)

Key folders

  • 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 formats
  • Serialization/EveMarketer/, Fuzzworks/, Osmium/ -- Third-party market DTOs

Dependencies

  • EveLens.Core, EveLens.Data
Morty Proxy This is a proxified and sanitized view of the page, visit original site.