Table of Contents

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 FileProxy

The 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 FileProxy

The file to write to.

data T

The value to serialize.

Returns

Promise

Type Parameters

T

The type to serialize.

Exceptions

IOException

If an IO error occurs.

SerializationException

If a serialization error occurs.