Show / Hide Table of Contents

Class ExpandableObjectContractResolver

Inheritance
System.Object
ExpandableObjectContractResolver
ConfigTemplateContractResolver
ExpandableObjectContractResolverHostedWorlds
Namespace: Eco.Core.Serialization
Assembly: Eco.Core.dll
Syntax
public class ExpandableObjectContractResolver : DefaultContractResolver

Constructors

ExpandableObjectContractResolver(Boolean, Boolean)

Declaration
public ExpandableObjectContractResolver(bool isWriting = false, bool serializeReadOnlyProperties = false)
Parameters
Type Name Description
System.Boolean isWriting
System.Boolean serializeReadOnlyProperties

Methods

CreateContract(Type)

Declaration
protected override JsonContract CreateContract(Type objectType)
Parameters
Type Name Description
System.Type objectType
Returns
Type Description
Newtonsoft.Json.Serialization.JsonContract

CreateProperty(MemberInfo, MemberSerialization)

Declaration
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
Parameters
Type Name Description
System.Reflection.MemberInfo member
Newtonsoft.Json.MemberSerialization memberSerialization
Returns
Type Description
Newtonsoft.Json.Serialization.JsonProperty

GetSerializableMembers(Type)

Declaration
protected override List<MemberInfo> GetSerializableMembers(Type objectType)
Parameters
Type Name Description
System.Type objectType
Returns
Type Description
System.Collections.Generic.List<System.Reflection.MemberInfo>

IgnoredAttributes()

Declaration
protected virtual Type[] IgnoredAttributes()
Returns
Type Description
System.Type[]

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾