BasePersistentFieldAttribute Class | 
Namespace: KSPDev.ConfigUtils
The BasePersistentFieldAttribute type exposes the following members.
| Name | Description | |
|---|---|---|
| BasePersistentFieldAttribute | Initializes a new instance of the BasePersistentFieldAttribute class  | 
| Name | Description | |
|---|---|---|
| collectionTypeProto | A proto that handles field's value as a collection of persistent values.  | |
| ordinaryTypeProto | A proto that (de)serializes field's value as a simple string.  | 
| Name | Description | |
|---|---|---|
| group | A tag for a group of fields.  | |
| path | Relative path to the value or node. Case-insensitive.  | 
See more examples in PersistentFieldsFileAttribute.
class MyTypeAttribute : AbstractPersistentFieldAttribute { public MyTypeAttribute(string cfgPath) : base(cfgPath) { ordinaryTypeProto = typeof(PrimitiveTypesProto); } } class MyTypesCollectionAttribute : AbstractPersistentFieldAttribute { public MyTypesCollectionAttribute(string cfgPath) : base(cfgPath) { ordinaryTypeProto = typeof(PrimitiveTypesProto); collectionTypeProto = typeof(GenericCollectionTypeProto); } }