Show / Hide Table of Contents

Class SchemaUtils

Inheritance
System.Object
SchemaUtils
Namespace: Eco.Core.Serialization.Migrations
Assembly: Eco.Core.dll
Syntax
public static class SchemaUtils : Object

Methods

AsClassSchemaType(String)

Returns class schema type. If typeNameOrSchemaType already class schema type then returns as is otherwise assume it is type name and builds schema type from the type name.

Declaration
public static string AsClassSchemaType(string typeNameOrSchemaType)
Parameters
Type Name Description
System.String typeNameOrSchemaType
Returns
Type Description
System.String

GetArray2DElementSchemaType(String)

Declaration
public static string GetArray2DElementSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.String

GetArrayElementSchemaType(String)

Declaration
public static string GetArrayElementSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.String

GetClassName(String)

Declaration
public static string GetClassName(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.String

GetClassSchemaType(String)

Returns class schema type for typeName. If typeName is generic type name then it will be converted to schema compatible name like List`1[[System.String, Version=1.0.0.0, PublicToken=null, Culture=neutral]] -> class[List{string}].

Declaration
public static string GetClassSchemaType(string typeName)
Parameters
Type Name Description
System.String typeName
Returns
Type Description
System.String

GetDictionaryKeySchemaType(String)

Declaration
public static string GetDictionaryKeySchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.String

GetDictionaryValueSchemaType(String)

Declaration
public static string GetDictionaryValueSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.String

GetEnumerableElementSchemaType(String)

Declaration
public static string GetEnumerableElementSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.String

GetSchemaType(Type)

Returns schema name corresponding to type. It uses generation rules or built-in name if available.

Declaration
public static string GetSchemaType(Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
System.String

IsArray2DSchemaType(String)

Declaration
public static bool IsArray2DSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.Boolean

IsArraySchemaType(String)

Declaration
public static bool IsArraySchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.Boolean

IsClassSchemaType(String)

Declaration
public static bool IsClassSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.Boolean

IsDictionarySchemaType(String)

Declaration
public static bool IsDictionarySchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.Boolean

IsEnumerableSchemaType(String)

Declaration
public static bool IsEnumerableSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.Boolean

IsEnumSchemaType(String)

Declaration
public static bool IsEnumSchemaType(string schemaType)
Parameters
Type Name Description
System.String schemaType
Returns
Type Description
System.Boolean

IsSchemaType(String)

Declaration
public static bool IsSchemaType(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.Boolean

MakeArraySchemaType(String)

Declaration
public static string MakeArraySchemaType(string elementSchemaType)
Parameters
Type Name Description
System.String elementSchemaType
Returns
Type Description
System.String

MakeDictionarySchemaType(String, String)

Declaration
public static string MakeDictionarySchemaType(string keySchemaType, string valueSchemaType)
Parameters
Type Name Description
System.String keySchemaType
System.String valueSchemaType
Returns
Type Description
System.String

MakeEnumerableSchemaType(String)

Declaration
public static string MakeEnumerableSchemaType(string elementSchemaType)
Parameters
Type Name Description
System.String elementSchemaType
Returns
Type Description
System.String

MakeEnumSchemaType(String)

Declaration
public static string MakeEnumSchemaType(string enumType)
Parameters
Type Name Description
System.String enumType
Returns
Type Description
System.String

MakeGenericClassSchemaType(String, String)

Declaration
public static string MakeGenericClassSchemaType(string typeName, string genericArgSchemaType)
Parameters
Type Name Description
System.String typeName
System.String genericArgSchemaType
Returns
Type Description
System.String

MakeGenericClassSchemaType(String, String, String)

Declaration
public static string MakeGenericClassSchemaType(string typeName, string genericArgSchemaType1, string genericArgSchemaType2)
Parameters
Type Name Description
System.String typeName
System.String genericArgSchemaType1
System.String genericArgSchemaType2
Returns
Type Description
System.String

MakeGenericClassSchemaType(String, String, String, String)

Declaration
public static string MakeGenericClassSchemaType(string typeName, string genericArgSchemaType1, string genericArgSchemaType2, string genericArgSchemaType3)
Parameters
Type Name Description
System.String typeName
System.String genericArgSchemaType1
System.String genericArgSchemaType2
System.String genericArgSchemaType3
Returns
Type Description
System.String

TryGetClassName(String, out String)

Declaration
public static bool TryGetClassName(string schemaType, out string className)
Parameters
Type Name Description
System.String schemaType
System.String className
Returns
Type Description
System.Boolean

WrapClassSchemaType(String)

Declaration
public static string WrapClassSchemaType(string className)
Parameters
Type Name Description
System.String className
Returns
Type Description
System.String
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾