interface   TypeSerializerConverter

Base interface for serialization converters. Serialization converters convert C# objects into Ron AST nodes.

RonElement   ToAST  (SerializationContext context,object source)

Convert the source object to an AST node.

context:
source:
returns:

static   TypeSerializerConverter   CreateTypeConverterFromTypeAttrs  (Type type)

Create a type converter from attributes if possible. If no type converter can be created return null.

type:
returns:

static   TypeSerializerConverter   CreateTypeConverterForList  (Type type)

Create type converter for a list type if possible. Return null otherwise.

type:
returns:

static   TypeSerializerConverter   CreateTypeConverterForDictionary  (Type type)

Create a type converter for a dictionary type.

type:
returns:

static   TypeSerializerConverter   CreateTypeConverterForTypeWithFields  (Type type,string? typeName)

Create type converter for a type that has fields.

type:
typeName:
returns:

static   TypeSerializerConverter   CreateTypeConverterForObjectType  (Type type)

Create type converter for an object type.

type:
returns: