Table of Contents

Class AbstractClassNodeTypeResolver

Namespace
Exiled.CustomRoles.API.Features.Parsers
Assembly
Exiled.CustomRoles.dll

A node resolver for CustomAbility.

public class AbstractClassNodeTypeResolver : INodeDeserializer
Inheritance
AbstractClassNodeTypeResolver
Implements
INodeDeserializer
Inherited Members
Extension Methods

Constructors

AbstractClassNodeTypeResolver(INodeDeserializer, params ITypeDiscriminator[])

Initializes a new instance of the AbstractClassNodeTypeResolver class.

public AbstractClassNodeTypeResolver(INodeDeserializer original, params ITypeDiscriminator[] discriminators)

Parameters

original INodeDeserializer

The YamlDotNet.Serialization.INodeDeserializer original deserializer.

discriminators ITypeDiscriminator[]

The ITypeDiscriminator array of discriminators.

Methods

Deserialize(IParser, Type, Func<IParser, Type, object?>, out object?)

public bool Deserialize(IParser reader, Type expectedType, Func<IParser, Type, object?> nestedObjectDeserializer, out object? value)

Parameters

reader IParser
expectedType Type
nestedObjectDeserializer Func<IParser, Type, object>
value object

Returns

bool