Class CustomYamlScalarSerializer
Class that represents a custom scalar type serializer in Yaml.
Inheritance
CustomYamlScalarSerializer
Implements
IYamlSerializable
IYamlSerializableFactory
Inherited Members
Namespace: Evergine.Common.Serialization.YAML
Assembly: Evergine.Common.dll
Syntax
public abstract class CustomYamlScalarSerializer : ScalarSerializerBase, IYamlSerializable, IYamlSerializableFactory
Properties
IsFactory
Gets a value indicating whether the serializer is a factory.
Declaration
public virtual bool IsFactory { get; }
Property Value
Type | Description |
---|---|
bool |
Type
Gets the type of the scalar.
Declaration
public abstract Type Type { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
ConvertFrom(ref ObjectContext, Scalar)
Declaration
public override object ConvertFrom(ref ObjectContext context, Scalar fromScalar)
Parameters
Type | Name | Description |
---|---|---|
ObjectContext | context | |
Scalar | fromScalar |
Returns
Type | Description |
---|---|
object |
Overrides
ConvertFromString(string)
Converts a string into the scalar type instance.
Declaration
public abstract object ConvertFromString(string value)
Parameters
Type | Name | Description |
---|---|---|
string | value | The string value containing the scalar info. |
Returns
Type | Description |
---|---|
object | The scalar type instance. |
ConvertTo(ref ObjectContext)
Declaration
public override string ConvertTo(ref ObjectContext objectContext)
Parameters
Type | Name | Description |
---|---|---|
ObjectContext | objectContext |
Returns
Type | Description |
---|---|
string |
Overrides
ConvertToString(object)
Converts the scalar instance into a string.
Declaration
public abstract string ConvertToString(object value)
Parameters
Type | Name | Description |
---|---|---|
object | value | The scalar instance. |
Returns
Type | Description |
---|---|
string | A string containing the scalar info. |
TryCreate(SerializerContext, ITypeDescriptor)
Declaration
public IYamlSerializable TryCreate(SerializerContext context, ITypeDescriptor typeDescriptor)
Parameters
Type | Name | Description |
---|---|---|
SerializerContext | context | |
ITypeDescriptor | typeDescriptor |
Returns
Type | Description |
---|---|
IYamlSerializable |
Implements
SharpYaml.Serialization.IYamlSerializable
SharpYaml.Serialization.IYamlSerializableFactory