Yaaf.Xmpp.MessageArchiving


IUserArchivingStore

Defined in Yaaf.Xmpp.MessageArchiving.dll.

Instance members

Instance memberDescription
FilterMessages(arg1)
Signature: CollectionFilter -> Task<ChatCollectionHeader list>
Modifiers: abstract
Filters the Collections of the given user by the given filter and returns the collection headers
GetChangesSince(arg1)
Signature: DateTime -> Task<ChangeItem list>
Modifiers: abstract
Returns all changes since the given date
RemoveCollection(arg1)
Signature: ChatCollectionId -> Task<bool>
Modifiers: abstract
Removes the specified Collection, note that the concrete implementation has to save the info that this collection was removed because it should notify about the removal in GetChangesSince
RetrieveCollection(arg1)
Signature: ChatCollectionId -> Task<ChatCollection>
Modifiers: abstract
Retrieves the specified Collection
StoreCollection(arg1)
Signature: ChatCollection -> Task
Modifiers: abstract
Save the given Collection for the given user in the database, should take care to update if the item exists Messages: should be appended if there exists a collection Subject: should be changed when available but only deleted when no messages are given
Fork me on GitHub