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