Namespace ActivityPub.Types
Classes
- ASEntity
Base type for AS entity classes. Entities are singletons that contain data for a certain type within an object graph.
- ASEntity<TModel, TEntity>
Base type for AS entity classes. Entities are singletons that contain data for a certain type within an object graph.
- TypeMap
Implements a "type graph", which is a form of emulated multiple inheritance. This adapts the ActivityStreams dynamic type model to the C# static type model.
- TypesModule
Dependency Injection for the ActivityPub.Types package.
Interfaces
- IASModel<TModel>
Indicates that the class is a convertible ActivityStreams model. This is a low-level base interface; most classes should derive from IASModel<TModel, TEntity> or IASModel<TModel, TEntity, TBaseModel> instead. Implementations MUST use explicit interface implementations for these values!
- IASModel<TModel, TEntity>
Indicates that the class is a convertible ActivityStreams model. The EntityType property is automatically set to Entity.
- IASModel<TModel, TEntity, TBaseModel>
Indicates that the class is a convertible ActivityStreams model that shadows a base type. The BaseTypeName property is automatically populated from
. If the base type does not have a type name, then the property is recursively populated from its base type.TBaseModel