Search Results for

    Show / Hide Table of Contents

    Class CustomYamlScalarSerializer

    Class that represents a custom scalar type serializer in YAML.

    Inheritance
    object
    ScalarSerializerBase
    CustomYamlScalarSerializer
    ByteArraySerializer
    GuidSerializer
    StringSerializer
    Implements
    IYamlSerializable
    IYamlSerializableFactory
    Inherited Members
    ScalarSerializerBase.ReadYaml(ref ObjectContext)
    ScalarSerializerBase.WriteYaml(ref ObjectContext)
    ScalarSerializerBase.WriteScalar(ref ObjectContext, ScalarEventInfo)
    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
    ScalarSerializerBase.ConvertFrom(ref ObjectContext, Scalar)

    ConvertFromString(string)

    Converts a string into a scalar type instance.

    Declaration
    public abstract object ConvertFromString(string value)
    Parameters
    Type Name Description
    string value

    The string value containing the scalar information.

    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
    ScalarSerializerBase.ConvertTo(ref ObjectContext)

    ConvertToString(object)

    Converts the scalar instance to 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

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX