Interface for helper classes that perform serialization/deserialization of objects.
More...
|
| void | Serialize< T > (T serializedObject, Stream serializationStream) |
| | Serializes the specified object and outputs it to a stream. More...
|
| |
| void | Serialize< T > (T serializedObject, string filePath) |
| | Serializes the specified object and outputs it to a file. If the specified file exists then it is overwritten. More...
|
| |
| void | Serialize< T > (T serializedObject, string filePath, bool append) |
| | Serializes the specified object and outputs it to a file. More...
|
| |
| string | Serialize< T > (T obj) |
| | Serializes the specified object to a string and returns it. More...
|
| |
| T | Deserialize< T > (Stream deserializationStream) |
| | Deserializes an object from the specified stream containing JSON representation of the object. Deserialized object is instantiated and returned. More...
|
| |
| T | DeserializeString< T > (string strSerialized) |
| | Deserializes an object from JSON - serialized string representation and returns it. More...
|
| |
| T | DeserializeFile< T > (string filePath) |
| | Deserializes an object from JSON - serialized file and returns it. More...
|
| |
Interface for helper classes that perform serialization/deserialization of objects.
| void IG.Lib.ISerializer.Serialize< T > |
( |
T |
serializedObject, |
|
|
Stream |
serializationStream |
|
) |
| |
| void IG.Lib.ISerializer.Serialize< T > |
( |
T |
serializedObject, |
|
|
string |
filePath |
|
) |
| |
Serializes the specified object and outputs it to a file. If the specified file exists then it is overwritten.
- Template Parameters
-
| T | Type of the object to be serialized. |
- Parameters
-
| serializedObject | Object to be serialized. |
| filePath | Path to the file that serialized object is written to. |
Implemented in IG.Lib.SerializerBase.
| void IG.Lib.ISerializer.Serialize< T > |
( |
T |
serializedObject, |
|
|
string |
filePath, |
|
|
bool |
append |
|
) |
| |
Serializes the specified object and outputs it to a file.
- Template Parameters
-
| T | Type of the object to be serialized. |
- Parameters
-
| serializedObject | Object to be serialized. |
| filePath | Path to the file that serialized object is written to. |
| append | If true then the generated contents is appended to a file. |
Implemented in IG.Lib.SerializerBase.
| string IG.Lib.ISerializer.Serialize< T > |
( |
T |
obj | ) |
|
Serializes the specified object to a string and returns it.
- Template Parameters
-
| T | Type of the object to be serialized. |
- Parameters
-
| obj | Objejct to be serialized. |
- Returns
- String containing the serialized object.
Implemented in IG.Lib.SerializerBase.
| T IG.Lib.ISerializer.Deserialize< T > |
( |
Stream |
deserializationStream | ) |
|
Deserializes an object from the specified stream containing JSON representation of the object. Deserialized object is instantiated and returned.
- Template Parameters
-
| T | Type of the deserialized object. |
- Parameters
-
| deserializationStream | Stream from which object is deserialized. |
- Returns
- Object that is deserialized from the stream.
Implemented in IG.Lib.SerializerJsonBase, and IG.Lib.SerializerBase.
| T IG.Lib.ISerializer.DeserializeString< T > |
( |
string |
strSerialized | ) |
|
Deserializes an object from JSON - serialized string representation and returns it.
- Template Parameters
-
| T | Type of the deserialized object. |
- Parameters
-
| strSerialized | String containing the serialized object. |
- Returns
- Object instantiated form the serialiyed representation.
Implemented in IG.Lib.SerializerBase.
| T IG.Lib.ISerializer.DeserializeFile< T > |
( |
string |
filePath | ) |
|
Deserializes an object from JSON - serialized file and returns it.
- Template Parameters
-
| T | Type of the deserialized object. |
- Parameters
-
| filePath | Path to thefile. File must contain the appropriately serialized object of the correct type. |
- Returns
- Object deserialized from the file.
Implemented in IG.Lib.SerializerBase.
The documentation for this interface was generated from the following file: