Class SchemaDefinitionExtensions
Inheritance
SchemaDefinitionExtensions
Assembly: GraphZen.TypeSystem.dll
Syntax
public static class SchemaDefinitionExtensions
Methods
FindEnum(SchemaDefinition, String)
Declaration
public static EnumTypeDefinition FindEnum(this SchemaDefinition schema, string name)
Parameters
Returns
FindEnum(SchemaDefinition, Type)
Declaration
public static EnumTypeDefinition FindEnum(this SchemaDefinition schema, Type clrType)
Parameters
Returns
FindEnum<TClrType>(SchemaDefinition)
Declaration
public static EnumTypeDefinition FindEnum<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
Declaration
public static InputObjectTypeDefinition FindInputObject(this SchemaDefinition schema, string name)
Parameters
Returns
Declaration
public static InputObjectTypeDefinition FindInputObject(this SchemaDefinition schema, Type clrType)
Parameters
Returns
Declaration
public static InputObjectTypeDefinition FindInputObject<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
FindInterface(SchemaDefinition, String)
Declaration
public static InterfaceTypeDefinition FindInterface(this SchemaDefinition schema, string name)
Parameters
Returns
FindInterface(SchemaDefinition, Type)
Declaration
public static InterfaceTypeDefinition FindInterface(this SchemaDefinition schema, Type clrType)
Parameters
Returns
FindInterface<TClrType>(SchemaDefinition)
Declaration
public static InterfaceTypeDefinition FindInterface<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
FindObject(SchemaDefinition, String)
Declaration
public static ObjectTypeDefinition FindObject(this SchemaDefinition schema, string name)
Parameters
Returns
FindObject(SchemaDefinition, Type)
Declaration
public static ObjectTypeDefinition FindObject(this SchemaDefinition schema, Type clrType)
Parameters
Returns
FindObject<TClrType>(SchemaDefinition)
Declaration
public static ObjectTypeDefinition FindObject<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
FindScalar(SchemaDefinition, String)
Declaration
public static ScalarTypeDefinition FindScalar(this SchemaDefinition schema, string name)
Parameters
Returns
FindScalar(SchemaDefinition, Type)
Declaration
public static ScalarTypeDefinition FindScalar(this SchemaDefinition schema, Type clrType)
Parameters
Returns
FindScalar<TClrType>(SchemaDefinition)
Declaration
public static ScalarTypeDefinition FindScalar<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
FindUnion(SchemaDefinition, String)
Declaration
public static UnionTypeDefinition FindUnion(this SchemaDefinition schema, string name)
Parameters
Returns
FindUnion(SchemaDefinition, Type)
Declaration
public static UnionTypeDefinition FindUnion(this SchemaDefinition schema, Type clrType)
Parameters
Returns
FindUnion<TClrType>(SchemaDefinition)
Declaration
public static UnionTypeDefinition FindUnion<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
GetEnum(SchemaDefinition, String)
Declaration
public static EnumTypeDefinition GetEnum(this SchemaDefinition schema, string name)
Parameters
Returns
GetEnum(SchemaDefinition, Type)
Declaration
public static EnumTypeDefinition GetEnum(this SchemaDefinition schema, Type clrType)
Parameters
Returns
GetEnum<TClrType>(SchemaDefinition)
Declaration
public static EnumTypeDefinition GetEnum<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
Declaration
public static InputObjectTypeDefinition GetInputObject(this SchemaDefinition schema, string name)
Parameters
Returns
Declaration
public static InputObjectTypeDefinition GetInputObject(this SchemaDefinition schema, Type clrType)
Parameters
Returns
Declaration
public static InputObjectTypeDefinition GetInputObject<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
GetInterface(SchemaDefinition, String)
Declaration
public static InterfaceTypeDefinition GetInterface(this SchemaDefinition schema, string name)
Parameters
Returns
GetInterface(SchemaDefinition, Type)
Declaration
public static InterfaceTypeDefinition GetInterface(this SchemaDefinition schema, Type clrType)
Parameters
Returns
GetInterface<TClrType>(SchemaDefinition)
Declaration
public static InterfaceTypeDefinition GetInterface<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
GetObject(SchemaDefinition, String)
Declaration
public static ObjectTypeDefinition GetObject(this SchemaDefinition schema, string name)
Parameters
Returns
GetObject(SchemaDefinition, Type)
Declaration
public static ObjectTypeDefinition GetObject(this SchemaDefinition schema, Type clrType)
Parameters
Returns
GetObject<TClrType>(SchemaDefinition)
Declaration
public static ObjectTypeDefinition GetObject<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
GetScalar(SchemaDefinition, String)
Declaration
public static ScalarTypeDefinition GetScalar(this SchemaDefinition schema, string name)
Parameters
Returns
GetScalar(SchemaDefinition, Type)
Declaration
public static ScalarTypeDefinition GetScalar(this SchemaDefinition schema, Type clrType)
Parameters
Returns
GetScalar<TClrType>(SchemaDefinition)
Declaration
public static ScalarTypeDefinition GetScalar<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
GetUnion(SchemaDefinition, String)
Declaration
public static UnionTypeDefinition GetUnion(this SchemaDefinition schema, string name)
Parameters
Returns
GetUnion(SchemaDefinition, Type)
Declaration
public static UnionTypeDefinition GetUnion(this SchemaDefinition schema, Type clrType)
Parameters
Returns
GetUnion<TClrType>(SchemaDefinition)
Declaration
public static UnionTypeDefinition GetUnion<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
HasEnum(SchemaDefinition, String)
Declaration
public static bool HasEnum(this SchemaDefinition schema, string name)
Parameters
Returns
HasEnum(SchemaDefinition, Type)
Declaration
public static bool HasEnum(this SchemaDefinition schema, Type clrType)
Parameters
Returns
HasEnum<TClrType>(SchemaDefinition)
Declaration
public static bool HasEnum<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
Declaration
public static bool HasInputObject(this SchemaDefinition schema, string name)
Parameters
Returns
Declaration
public static bool HasInputObject(this SchemaDefinition schema, Type clrType)
Parameters
Returns
Declaration
public static bool HasInputObject<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
HasInterface(SchemaDefinition, String)
Declaration
public static bool HasInterface(this SchemaDefinition schema, string name)
Parameters
Returns
HasInterface(SchemaDefinition, Type)
Declaration
public static bool HasInterface(this SchemaDefinition schema, Type clrType)
Parameters
Returns
HasInterface<TClrType>(SchemaDefinition)
Declaration
public static bool HasInterface<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
HasObject(SchemaDefinition, String)
Declaration
public static bool HasObject(this SchemaDefinition schema, string name)
Parameters
Returns
HasObject(SchemaDefinition, Type)
Declaration
public static bool HasObject(this SchemaDefinition schema, Type clrType)
Parameters
Returns
HasObject<TClrType>(SchemaDefinition)
Declaration
public static bool HasObject<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
HasScalar(SchemaDefinition, String)
Declaration
public static bool HasScalar(this SchemaDefinition schema, string name)
Parameters
Returns
HasScalar(SchemaDefinition, Type)
Declaration
public static bool HasScalar(this SchemaDefinition schema, Type clrType)
Parameters
Returns
HasScalar<TClrType>(SchemaDefinition)
Declaration
public static bool HasScalar<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
HasUnion(SchemaDefinition, String)
Declaration
public static bool HasUnion(this SchemaDefinition schema, string name)
Parameters
Returns
HasUnion(SchemaDefinition, Type)
Declaration
public static bool HasUnion(this SchemaDefinition schema, Type clrType)
Parameters
Returns
HasUnion<TClrType>(SchemaDefinition)
Declaration
public static bool HasUnion<TClrType>(this SchemaDefinition schema)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
TryGetEnum(SchemaDefinition, String, out EnumTypeDefinition)
Declaration
public static bool TryGetEnum(this SchemaDefinition schema, string name, out EnumTypeDefinition type)
Parameters
Returns
TryGetEnum(SchemaDefinition, Type, out EnumTypeDefinition)
Declaration
public static bool TryGetEnum(this SchemaDefinition schema, Type clrType, out EnumTypeDefinition type)
Parameters
Returns
TryGetEnum<TClrType>(SchemaDefinition, out EnumTypeDefinition)
Declaration
public static bool TryGetEnum<TClrType>(this SchemaDefinition schema, out EnumTypeDefinition type)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
Declaration
public static bool TryGetInputObject(this SchemaDefinition schema, string name, out InputObjectTypeDefinition type)
Parameters
Returns
Declaration
public static bool TryGetInputObject(this SchemaDefinition schema, Type clrType, out InputObjectTypeDefinition type)
Parameters
Returns
Declaration
public static bool TryGetInputObject<TClrType>(this SchemaDefinition schema, out InputObjectTypeDefinition type)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
TryGetInterface(SchemaDefinition, String, out InterfaceTypeDefinition)
Declaration
public static bool TryGetInterface(this SchemaDefinition schema, string name, out InterfaceTypeDefinition type)
Parameters
Returns
TryGetInterface(SchemaDefinition, Type, out InterfaceTypeDefinition)
Declaration
public static bool TryGetInterface(this SchemaDefinition schema, Type clrType, out InterfaceTypeDefinition type)
Parameters
Returns
TryGetInterface<TClrType>(SchemaDefinition, out InterfaceTypeDefinition)
Declaration
public static bool TryGetInterface<TClrType>(this SchemaDefinition schema, out InterfaceTypeDefinition type)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
TryGetObject(SchemaDefinition, String, out ObjectTypeDefinition)
Declaration
public static bool TryGetObject(this SchemaDefinition schema, string name, out ObjectTypeDefinition type)
Parameters
Returns
TryGetObject(SchemaDefinition, Type, out ObjectTypeDefinition)
Declaration
public static bool TryGetObject(this SchemaDefinition schema, Type clrType, out ObjectTypeDefinition type)
Parameters
Returns
TryGetObject<TClrType>(SchemaDefinition, out ObjectTypeDefinition)
Declaration
public static bool TryGetObject<TClrType>(this SchemaDefinition schema, out ObjectTypeDefinition type)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
TryGetScalar(SchemaDefinition, String, out ScalarTypeDefinition)
Declaration
public static bool TryGetScalar(this SchemaDefinition schema, string name, out ScalarTypeDefinition type)
Parameters
Returns
TryGetScalar(SchemaDefinition, Type, out ScalarTypeDefinition)
Declaration
public static bool TryGetScalar(this SchemaDefinition schema, Type clrType, out ScalarTypeDefinition type)
Parameters
Returns
TryGetScalar<TClrType>(SchemaDefinition, out ScalarTypeDefinition)
Declaration
public static bool TryGetScalar<TClrType>(this SchemaDefinition schema, out ScalarTypeDefinition type)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|
TryGetUnion(SchemaDefinition, String, out UnionTypeDefinition)
Declaration
public static bool TryGetUnion(this SchemaDefinition schema, string name, out UnionTypeDefinition type)
Parameters
Returns
TryGetUnion(SchemaDefinition, Type, out UnionTypeDefinition)
Declaration
public static bool TryGetUnion(this SchemaDefinition schema, Type clrType, out UnionTypeDefinition type)
Parameters
Returns
TryGetUnion<TClrType>(SchemaDefinition, out UnionTypeDefinition)
Declaration
public static bool TryGetUnion<TClrType>(this SchemaDefinition schema, out UnionTypeDefinition type)
Parameters
Returns
Type Parameters
Name |
Description |
TClrType |
|