C# Class AutobiographicMemory.AM

Inheritance: ICustomSerialization
Afficher le fichier Open project: GAIPS-INESC-ID/FAtiMA-Toolkit Class Usage Examples

Méthodes publiques

Méthode Description
AssertEventNameValidity ( Name name ) : void
BindCalls ( KB kb ) : void
ForgetEvent ( uint eventId ) : void
GetObjectData ( ISerializationData dataHolder, ISerializationContext context ) : void
RecallAllEvents ( ) : IEnumerable
RecallEvent ( uint eventId ) : IBaseEvent
RecordEvent ( EventDTO dto ) : IBaseEvent
RecordEvent ( Name eventName, ulong timestamp ) : IBaseEvent
SetObjectData ( ISerializationData dataHolder, ISerializationContext context ) : void
SwapPerspective ( Name oldPerspective, Name newPerspective ) : void
UpdateEvent ( EventDTO dto ) : IBaseEvent
UpdateEvent ( uint eventId, Name eventName, ulong timestamp ) : IBaseEvent

Private Methods

Méthode Description
AddRecord ( BaseEvent record ) : void
BuildEventNameFromDTO ( EventDTO evt ) : Name
EventAgePropertyCalculator ( IQueryContext context, Name id ) : IEnumerable
EventIdPropertyCalculator ( IQueryContext context, Name type, Name subject, Name def, Name target ) : IEnumerable
LastEventIdPropertyCalculator ( IQueryContext context, Name type, Name subject, Name def, Name target ) : IEnumerable
SaveEventHelper ( uint eventId, Name eventName, ulong timestamp ) : BaseEvent

Method Details

AssertEventNameValidity() public static méthode

public static AssertEventNameValidity ( Name name ) : void
name Name
Résultat void

BindCalls() public méthode

public BindCalls ( KB kb ) : void
kb KnowledgeBase.KB
Résultat void

ForgetEvent() public méthode

public ForgetEvent ( uint eventId ) : void
eventId uint
Résultat void

GetObjectData() public méthode

public GetObjectData ( ISerializationData dataHolder, ISerializationContext context ) : void
dataHolder ISerializationData
context ISerializationContext
Résultat void

RecallAllEvents() public méthode

public RecallAllEvents ( ) : IEnumerable
Résultat IEnumerable

RecallEvent() public méthode

public RecallEvent ( uint eventId ) : IBaseEvent
eventId uint
Résultat IBaseEvent

RecordEvent() public méthode

public RecordEvent ( EventDTO dto ) : IBaseEvent
dto AutobiographicMemory.DTOs.EventDTO
Résultat IBaseEvent

RecordEvent() public méthode

public RecordEvent ( Name eventName, ulong timestamp ) : IBaseEvent
eventName Name
timestamp ulong
Résultat IBaseEvent

SetObjectData() public méthode

public SetObjectData ( ISerializationData dataHolder, ISerializationContext context ) : void
dataHolder ISerializationData
context ISerializationContext
Résultat void

SwapPerspective() public méthode

public SwapPerspective ( Name oldPerspective, Name newPerspective ) : void
oldPerspective Name
newPerspective Name
Résultat void

UpdateEvent() public méthode

public UpdateEvent ( EventDTO dto ) : IBaseEvent
dto AutobiographicMemory.DTOs.EventDTO
Résultat IBaseEvent

UpdateEvent() public méthode

public UpdateEvent ( uint eventId, Name eventName, ulong timestamp ) : IBaseEvent
eventId uint
eventName Name
timestamp ulong
Résultat IBaseEvent