Class AbstractClassNodeTypeResolver
A node resolver for CustomAbility.
Inheritance
System.Object
AbstractClassNodeTypeResolver
Implements
YamlDotNet.Serialization.INodeDeserializer
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Exiled.CustomRoles.API.Features.Parsers
Assembly: Exiled.CustomRoles.dll
Syntax
public class AbstractClassNodeTypeResolver : INodeDeserializer
Constructors
| Improve this Doc View SourceAbstractClassNodeTypeResolver(INodeDeserializer, ITypeDiscriminator[])
Initializes a new instance of the AbstractClassNodeTypeResolver class.
Declaration
public AbstractClassNodeTypeResolver(INodeDeserializer original, params ITypeDiscriminator[] discriminators)
Parameters
Type | Name | Description |
---|---|---|
YamlDotNet.Serialization.INodeDeserializer | original | The YamlDotNet.Serialization.INodeDeserializer original deserializer. |
ITypeDiscriminator[] | discriminators | The ITypeDiscriminator array of discriminators. |
Methods
| Improve this Doc View SourceDeserialize(IParser, Type, Func<IParser, Type, Object>, out Object)
Declaration
public bool Deserialize(IParser reader, Type expectedType, Func<IParser, Type, object> nestedObjectDeserializer, out object value)
Parameters
Type | Name | Description |
---|---|---|
YamlDotNet.Core.IParser | reader | |
System.Type | expectedType | |
System.Func<YamlDotNet.Core.IParser, System.Type, System.Object> | nestedObjectDeserializer | |
System.Object | value |
Returns
Type | Description |
---|---|
System.Boolean |
Implements
YamlDotNet.Serialization.INodeDeserializer