Search Results for

    Show / Hide Table of Contents

    Class StringSerializer

    A class that ensures correct string serialization.

    Inheritance
    object
    ScalarSerializerBase
    CustomYamlScalarSerializer
    StringSerializer
    Implements
    IYamlSerializable
    IYamlSerializableFactory
    Inherited Members
    CustomYamlScalarSerializer.IsFactory
    CustomYamlScalarSerializer.TryCreate(SerializerContext, ITypeDescriptor)
    CustomYamlScalarSerializer.ConvertFrom(ref ObjectContext, Scalar)
    CustomYamlScalarSerializer.ConvertTo(ref ObjectContext)
    ScalarSerializerBase.ReadYaml(ref ObjectContext)
    ScalarSerializerBase.WriteYaml(ref ObjectContext)
    ScalarSerializerBase.WriteScalar(ref ObjectContext, ScalarEventInfo)
    Namespace: Evergine.Common.Serialization.YAML
    Assembly: Evergine.Common.dll
    Syntax
    public class StringSerializer : CustomYamlScalarSerializer, IYamlSerializable, IYamlSerializableFactory

    Properties

    Type

    Gets the type of the scalar.

    Declaration
    public override Type Type { get; }
    Property Value
    Type Description
    Type
    Overrides
    CustomYamlScalarSerializer.Type

    Methods

    ConvertFromString(string)

    Converts a string into a scalar type instance.

    Declaration
    public override 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.

    Overrides
    CustomYamlScalarSerializer.ConvertFromString(string)

    ConvertToString(object)

    Converts the scalar instance to a string.

    Declaration
    public override string ConvertToString(object value)
    Parameters
    Type Name Description
    object value

    The scalar instance.

    Returns
    Type Description
    string

    A string containing the scalar info.

    Overrides
    CustomYamlScalarSerializer.ConvertToString(object)

    Implements

    SharpYaml.Serialization.IYamlSerializable
    SharpYaml.Serialization.IYamlSerializableFactory

    Extension Methods

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