Tanoda
GILES.Serialization.pb_ISerializable Interface Reference
Inheritance diagram for GILES.Serialization.pb_ISerializable:
GILES.Serialization.pb_SerializableObject< T >

Public Member Functions

void ApplyProperties (object obj)
 Called after an object is deserialized and constructed to it's base type. More...
 
Dictionary< string, object > PopulateSerializableDictionary ()
 

Properties

System.Type type [get, set]
 The type of component stored. More...
 

Detailed Description

Interface for objects that want to customize serialization process at the pre-Json.NET level. Converters for Components fall into this category - see pb_SerializableObject class for more on customizing the serialization pipeline.

Definition at line 13 of file pb_ISerializable.cs.

Member Function Documentation

◆ ApplyProperties()

void GILES.Serialization.pb_ISerializable.ApplyProperties ( object  obj)

Called after an object is deserialized and constructed to it's base type.

Implemented in GILES.Serialization.pb_SerializableObject< T >.

◆ PopulateSerializableDictionary()

Dictionary< string, object > GILES.Serialization.pb_ISerializable.PopulateSerializableDictionary ( )

Called before serialization, any properties stoed in the returned dictionary will be saved and re-applied in ApplyProperties.

Implemented in GILES.Serialization.pb_SerializableObject< T >.

Property Documentation

◆ type

System.Type GILES.Serialization.pb_ISerializable.type
getset

The type of component stored.

Implemented in GILES.Serialization.pb_SerializableObject< T >.

Definition at line 16 of file pb_ISerializable.cs.


The documentation for this interface was generated from the following file: