[Missing <summary> documentation for "N:KerbalData"]
Classes
| Class | Description | |
|---|---|---|
|
|
KerbalData |
Top level consumer API class used for accessing and loading KSP data.
|
|
|
KerbalDataException |
Base Exception used any time an error with the underlying cache API is surfaced.
|
|
|
KerbalDataExtension |
Extensions used and provided by KebralData
|
|
|
KerbalDataManager |
TODO: Class Summary
|
|
|
KerbalDataObject |
Base implmentation for consumer data model. Provides wireup override for base dictionary. Used for storing properties that have not been mapped.
|
|
|
KspData |
Single file loading helper method class. Can be used to load/save and convert individual data items/files
This permenant helper class is also consumed by the and may be used by other
file system based repositories.
|
|
|
KspDataContext |
Model object provided to de-serializer/serilaizer classes for defining the basic structure of the KSP data prior to conversion to JSON
|
|
|
KspDataField |
Model class used by KspDataObject as a key component in data serilaization/de-serialization.
|
|
|
KspDataObject |
Core data context object used for data serilization/de-serilaization. Only inplmentations build on IKspDataConverter or IKspFileConverter
|
|
|
ObservableDictionary TKey, TValue | |
|
|
ObservableDictionary TKey, TValue KeyedDictionaryEntryCollection TKey | |
|
|
ProcessorRegistry |
The registry is used to retrieve/create the correct type of processor for the desired model and underlying data
|
|
|
RepoFactory |
Provides lookup and object creation of IKerbalDataRepo T instance based on configuration
|
|
|
StorableItemMetadata T |
Meta-data wrapper for storable data. Used for lazy loading.
|
|
|
StorableObject | |
|
|
StorableObjects T |
Maintains the top level collection of Kerbal data objects.
Works similar to a dictionary however it does not implment IDictionary in order to restrict usage.
It is important to note that unlike an IDictionary implmentation this class will accept a call to the Add method
even if another value with the same name already exists. The previous value will be overwritten by the latest addition to the
list.
|
|
|
UnMappedPropertiesConverter T |
JSON.NET implmentation class for de-serializing to classes while storing unmapped properties to the the IKerbalDataObject implmentation.
|
Structures
| Structure | Description | |
|---|---|---|
|
|
ObservableDictionary TKey, TValue Enumerator TKey, TValue |
Interfaces
| Interface | Description | |
|---|---|---|
|
|
IKerbalDataManager |
Base interface for top-level consumer API classes. Allows consumers to create custom models that leverage API features.
|
|
|
IKerbalDataObject |
Base data object. Included dictionary requirment to provide storage for root level values not mapped to strongly typed properties.
|
|
|
IKerbalDataRepo T |
Requirements for data loading repository. Additonal implmentations may be provided to store/load KSP data from any desired store.
|
|
|
IStorable |
Reperesents a data element that can be saved as a unit.
|