Show / Hide Table of Contents

Class SimpleSerializer

Inheritance
System.Object
SimpleSerializer
Namespace: Eco.Core.Serialization
Assembly: Eco.Core.dll
Syntax
public class SimpleSerializer : Object

Constructors

SimpleSerializer()

Declaration
public SimpleSerializer()

SimpleSerializer(SimpleSerializer, String, MigrationManager, Double)

Declaration
public SimpleSerializer(SimpleSerializer newSerializer, string schema, MigrationManager migrationManager, double version = 0)
Parameters
Type Name Description
SimpleSerializer newSerializer
System.String schema
MigrationManager migrationManager
System.Double version

Properties

Schema

Declaration
public string Schema { get; }
Property Value
Type Description
System.String

Methods

Deserialize(Stream)

Declaration
public object Deserialize(Stream stream)
Parameters
Type Name Description
System.IO.Stream stream
Returns
Type Description
System.Object

Deserialize<T>(Stream)

Declaration
public T Deserialize<T>(Stream stream)
Parameters
Type Name Description
System.IO.Stream stream
Returns
Type Description
T
Type Parameters
Name Description
T

GetSerializerForType(Type)

Declaration
public ISerializer GetSerializerForType(Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
ISerializer

GetSerializerSchema(Type)

Declaration
public SerializerSchema GetSerializerSchema(Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
SerializerSchema

GetType(String)

Declaration
public static Type GetType(string typeName)
Parameters
Type Name Description
System.String typeName
Returns
Type Description
System.Type

LogError(String)

Declaration
public void LogError(string error)
Parameters
Type Name Description
System.String error

OnFinishDeserialization()

Declaration
public void OnFinishDeserialization()

Serialize(Object)

Declaration
public MemoryStream Serialize(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.IO.MemoryStream

Serialize<T>(T)

Declaration
public MemoryStream Serialize<T>(T obj)
Parameters
Type Name Description
T obj
Returns
Type Description
System.IO.MemoryStream
Type Parameters
Name Description
T

SerializeTo(Stream, Object)

Serializes obj to stream.

Declaration
public void SerializeTo(Stream stream, object obj)
Parameters
Type Name Description
System.IO.Stream stream
System.Object obj

SerializeTo<T>(Stream, T)

Serializes obj to stream.

Declaration
public void SerializeTo<T>(Stream stream, T obj)
Parameters
Type Name Description
System.IO.Stream stream
T obj
Type Parameters
Name Description
T

Skip(Stream)

Declaration
public void Skip(Stream stream)
Parameters
Type Name Description
System.IO.Stream stream

TryGetSerializerForType(Type, out ISerializer)

Declaration
public bool TryGetSerializerForType(Type type, out ISerializer serializer)
Parameters
Type Name Description
System.Type type
ISerializer serializer
Returns
Type Description
System.Boolean

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾