Class TypeGraphReader
- Namespace
- ActivityPub.Types.Internal
- Assembly
- ActivityPub.Types.dll
internal class TypeGraphReader : ITypeGraphReader
- Inheritance
-
TypeGraphReader
- Implements
-
- Inherited Members
-
Constructors
TypeGraphReader(JsonSerializerOptions, JsonElement, NestedContextStack)
public TypeGraphReader(JsonSerializerOptions jsonOptions, JsonElement sourceElement, NestedContextStack nestedContextStack)
Parameters
jsonOptions
JsonSerializerOptions
sourceElement
JsonElement
nestedContextStack
NestedContextStack
Fields
_jsonOptions
private readonly JsonSerializerOptions _jsonOptions
Field Value
- JsonSerializerOptions
_nestedContextStack
private readonly NestedContextStack _nestedContextStack
Field Value
- NestedContextStack
_sourceElement
private readonly JsonElement _sourceElement
Field Value
- JsonElement
Properties
ASContext
public JsonLDContext ASContext { get; }
Property Value
- JsonLDContext
ASTypes
public CompositeASType ASTypes { get; }
Property Value
- CompositeASType
Methods
ReadASContext(JsonElement, JsonSerializerOptions)
private JsonLDContext ReadASContext(JsonElement element, JsonSerializerOptions options)
Parameters
element
JsonElement
options
JsonSerializerOptions
Returns
- JsonLDContext
ReadASTypes(JsonElement, JsonSerializerOptions)
private static CompositeASType ReadASTypes(JsonElement element, JsonSerializerOptions options)
Parameters
element
JsonElement
options
JsonSerializerOptions
Returns
- CompositeASType
ShouldConvertObject<TModel>()
private bool ShouldConvertObject<TModel>() where TModel : ASType, IASModel<TModel>
Returns
- bool
Type Parameters
TModel
TryReadEntity<TModel>(TypeMap, out ASEntity?)
public bool TryReadEntity<TModel>(TypeMap typeMap, out ASEntity? entity) where TModel : ASType, IASModel<TModel>
Parameters
typeMap
TypeMap
entity
ASEntity
Returns
- bool
Type Parameters
TModel
TryReadEntity<TModel, TEntity>(TypeMap, out TEntity?)
public bool TryReadEntity<TModel, TEntity>(TypeMap typeMap, out TEntity? entity) where TModel : ASType, IASModel<TModel, TEntity> where TEntity : ASEntity<TModel, TEntity>, new()
Parameters
typeMap
TypeMap
entity
TEntity
Returns
- bool
Type Parameters
TModel
TEntity