Class CustomYamlObjectSerializer
Class that represent a custom object serializer in Yaml.
Inheritance
CustomYamlObjectSerializer
Implements
IYamlSerializable
IYamlSerializableFactory
Inherited Members
Namespace: Evergine.Common.Serialization.YAML
Assembly: Evergine.Common.dll
Syntax
public abstract class CustomYamlObjectSerializer : ObjectSerializer, IYamlSerializable, IYamlSerializableFactory
Properties
IsFactory
Gets a value indicating whether the serialzier is a factory.
Declaration
public virtual bool IsFactory { get; }
Property Value
Type | Description |
---|---|
bool |
Type
Gets the type of the object to serialize.
Declaration
public abstract Type Type { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
ReadYaml(ref ObjectContext)
Declaration
public override object ReadYaml(ref ObjectContext objectContext)
Parameters
Type | Name | Description |
---|---|---|
ObjectContext | objectContext |
Returns
Type | Description |
---|---|
object |
Overrides
TryCreate(SerializerContext, ITypeDescriptor)
Declaration
public override IYamlSerializable TryCreate(SerializerContext context, ITypeDescriptor typeDescriptor)
Parameters
Type | Name | Description |
---|---|---|
SerializerContext | context | |
ITypeDescriptor | typeDescriptor |
Returns
Type | Description |
---|---|
IYamlSerializable |
Overrides
Implements
SharpYaml.Serialization.IYamlSerializable
SharpYaml.Serialization.IYamlSerializableFactory