C# Класс AutobiographicMemory.AM

Наследование: ICustomSerialization
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AssertEventNameValidity() публичный статический Метод

public static AssertEventNameValidity ( Name name ) : void
name Name
Результат void

BindCalls() публичный Метод

public BindCalls ( KB kb ) : void
kb KnowledgeBase.KB
Результат void

ForgetEvent() публичный Метод

public ForgetEvent ( uint eventId ) : void
eventId uint
Результат void

GetObjectData() публичный Метод

public GetObjectData ( ISerializationData dataHolder, ISerializationContext context ) : void
dataHolder ISerializationData
context ISerializationContext
Результат void

RecallAllEvents() публичный Метод

public RecallAllEvents ( ) : IEnumerable
Результат IEnumerable

RecallEvent() публичный Метод

public RecallEvent ( uint eventId ) : IBaseEvent
eventId uint
Результат IBaseEvent

RecordEvent() публичный Метод

public RecordEvent ( EventDTO dto ) : IBaseEvent
dto AutobiographicMemory.DTOs.EventDTO
Результат IBaseEvent

RecordEvent() публичный Метод

public RecordEvent ( Name eventName, ulong timestamp ) : IBaseEvent
eventName Name
timestamp ulong
Результат IBaseEvent

SetObjectData() публичный Метод

public SetObjectData ( ISerializationData dataHolder, ISerializationContext context ) : void
dataHolder ISerializationData
context ISerializationContext
Результат void

SwapPerspective() публичный Метод

public SwapPerspective ( Name oldPerspective, Name newPerspective ) : void
oldPerspective Name
newPerspective Name
Результат void

UpdateEvent() публичный Метод

public UpdateEvent ( EventDTO dto ) : IBaseEvent
dto AutobiographicMemory.DTOs.EventDTO
Результат IBaseEvent

UpdateEvent() публичный Метод

public UpdateEvent ( uint eventId, Name eventName, ulong timestamp ) : IBaseEvent
eventId uint
eventName Name
timestamp ulong
Результат IBaseEvent