Class FileProxyExtensions
- Namespace
- MarymoorStudios.Core.Promises.IO
- Assembly
- MarymoorStudios.Core.Promises.IO.dll
public static class FileProxyExtensions
- Inheritance
-
FileProxyExtensions
- Inherited Members
Methods
DeserializeFromFile<T>(FileProxy)
Parses the binary representation of an MCS DataContract type format from a file.
public static Promise<T> DeserializeFromFile<T>(this FileProxy file)
Parameters
file
FileProxyThe file to write to.
Returns
- Promise<T>
The deserialized value.
Type Parameters
T
The type to deserialize.
Exceptions
- IOException
If an IO error occurs.
- SerializationException
If deserialization fails.
SerializeToFile<T>(FileProxy, T)
Writes the binary representation of an MCS DataContract type to Memory.
public static Promise SerializeToFile<T>(this FileProxy file, T data)
Parameters
file
FileProxyThe file to write to.
data
TThe value to serialize.
Returns
Type Parameters
T
The type to serialize.
Exceptions
- IOException
If an IO error occurs.
- SerializationException
If a serialization error occurs.