Context SDK 1.0.0
A software development kit for the context system.
|
Beschreibt den Aufbau von Persistence-Klassen. Diese vereinfachen die Verwendung der ContextSDK mit Datenspeichern (DataStore), wie Datenbanken oder Caches. Die Klasse, welche diese Interface implementiert, ist die Zwischenschicht zwischen Context<TUser,TCommunication,TMessage> und dem DataStore Mehr ...
Öffentliche Methoden | |
TUser | GetUser (Guid participantGuId) |
Holt einen Benutzer aus dem DataStore. Mehr ... | |
TUser | CreateUser (ParticipantModel responseParticipantModel) |
Erstellt einen Benutzer im DataStore. Mehr ... | |
void | UpdateUser (ParticipantUpdatedActivity participantUpdatedActivity) |
Aktualisiert einen Benutzer im DataStore. Mehr ... | |
TCommunication | GetCommunication (Guid communicationGuId) |
Holt eine Kommunikation aus dem DataStore. Mehr ... | |
Task< TCommunication > | CreateCommunicationAsync (CommunicationCreatedActivity communicationCreatedActivity, string cryptoKey) |
Erstellt eine neue Kommunikation im DataStore. Mehr ... | |
Task | UpdateCommunicationChangedAsync (CommunicationChangedActivity communicationChangedActivity, string cryptoKey) |
Aktualisiert eine Kommunikation im DataStore. Mehr ... | |
void | DeleteCommunication (Guid communicationGuId) |
Löscht eine Kommunikation aus dem DataStore. Mehr ... | |
void | AddUserToCommunication (TUser user, TCommunication communication) |
Fügt einen Benutzer als Teilnehmer zu einer Kommunikation im DatStore hinzu. Mehr ... | |
void | AddMessageToCommunication (Guid communicationGuId, TMessage message) |
Fügt eine Nachricht einer Kommunikation im DataStore hinzu. Mehr ... | |
Task | AddFileToCommunicationAsync (Guid communicationGuId, FileUploadedActivity file, string cryptoKey) |
Fügt eine Datei einer Kommunikation im DataStore hinzu. Mehr ... | |
void | RemoveParticipantFromCommunication (Guid communicationGuId, Guid participantGuId) |
Entfernt einen Benutzer aus einer Kommunikation im DataStore. Mehr ... | |
TMessage | GetMessage (Guid resourceGuid) |
Holt eine Nachricht aus dem DataStore. Mehr ... | |
Task< TMessage > | CreateNewMessageAsync (MessageCreatedActivity messageCreatedActivity, string cryptoKey) |
Erstellt eine neue Nachricht im DataStore. Mehr ... | |
void | DeleteMessage (Guid communicationGuId, Guid messageResourceGuid) |
Löscht eine Nachricht aus dem DataStore. Mehr ... | |
Task | CreateFileMetaData (FileCreatedActivity fileCreatedActivity, string cryptoKey) |
Erstellt eine neue Datei im DataStore. Mehr ... | |
void | DeleteFile (Guid communicationGuId, Guid fileGuid) |
Löscht eine Datei aus dem DataStore. Mehr ... | |
void | HandleFileDownloaded (FileDownloadedActivity fileDownloadedActivity) |
Informiert darüber, dass eine Datei heruntergeladen wurde. Mehr ... | |
void | CreateActivityLog (LogActivity logActivity) |
Informiert darüber, dass eine Log-Aktivität auf der API erstellt wurde. Mehr ... | |
long? | GetLastRefreshTimestamp () |
Holt den timestamp (im Format von Unix-Millisekunden) des letzten Zugriffes aus dem DataStore. Dieser wird beim Aktualisieren der Aktivitäten verwendet. | |
void | SetLastRefreshTimestamp (long? timestamp) |
Setzt den timestamp (im Format von Unix-Millisekunden) des letzten Zugriffes im DataStore. Es sollten nur Werte von Aktivitäten verwendet werden und nicht selbsterstellte timestamp (wie zum Beispiel durch DateTimeOffset.Now.ToUnixTimeSeconds()) Mehr ... | |
Beschreibt den Aufbau von Persistence-Klassen. Diese vereinfachen die Verwendung der ContextSDK mit Datenspeichern (DataStore), wie Datenbanken oder Caches. Die Klasse, welche diese Interface implementiert, ist die Zwischenschicht zwischen Context<TUser,TCommunication,TMessage> und dem DataStore
TUser | Der Typ von Benutzer-Objekten |
TCommunication | Der Typ von Kommunikation-Objekten |
TMessage | Der Typ von Nachricht-Objekten |
TUser | : | IContextUser | |
TCommunication | : | IContextCommunication | |
TMessage | : | IContextMessage |
Task ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.AddFileToCommunicationAsync | ( | Guid | communicationGuId, |
FileUploadedActivity | file, | ||
string | cryptoKey | ||
) |
Fügt eine Datei einer Kommunikation im DataStore hinzu.
communicationGuId | Die Guid der gewünschten Kommunikation. |
file | Die gewünschte Datei. |
cryptoKey | Der kryptografische Schlüssel. |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.AddMessageToCommunication | ( | Guid | communicationGuId, |
TMessage | message | ||
) |
Fügt eine Nachricht einer Kommunikation im DataStore hinzu.
communicationGuId | Die Guid der gewünschten Kommunikation. |
message | Die gewünschte Nachricht |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.AddUserToCommunication | ( | TUser | user, |
TCommunication | communication | ||
) |
Fügt einen Benutzer als Teilnehmer zu einer Kommunikation im DatStore hinzu.
user | Der gewünschte Benutzer |
communication | Die gewünschte Kommunikation |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.CreateActivityLog | ( | LogActivity | logActivity | ) |
Informiert darüber, dass eine Log-Aktivität auf der API erstellt wurde.
logActivity | Die Daten der Log-Aktivität. |
Task< TCommunication > ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.CreateCommunicationAsync | ( | CommunicationCreatedActivity | communicationCreatedActivity, |
string | cryptoKey | ||
) |
Erstellt eine neue Kommunikation im DataStore.
communicationCreatedActivity | Das Modell mit den Daten der neuen Kommunikation. |
cryptoKey | Der kryptografische Schlüssel. |
Task ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.CreateFileMetaData | ( | FileCreatedActivity | fileCreatedActivity, |
string | cryptoKey | ||
) |
Erstellt eine neue Datei im DataStore.
fileCreatedActivity | Das Modell mit den Daten der neuen Datei. |
cryptoKey | Der kryptografische Schlüssel. |
Task< TMessage > ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.CreateNewMessageAsync | ( | MessageCreatedActivity | messageCreatedActivity, |
string | cryptoKey | ||
) |
Erstellt eine neue Nachricht im DataStore.
messageCreatedActivity | Das Modell mit den Daten der neuen Nachricht. |
cryptoKey | Der kryptografische Schlüssel. |
TUser ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.CreateUser | ( | ParticipantModel | responseParticipantModel | ) |
Erstellt einen Benutzer im DataStore.
responseParticipantModel | Das Modell mit den Daten des neuen Benutzers. |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.DeleteCommunication | ( | Guid | communicationGuId | ) |
Löscht eine Kommunikation aus dem DataStore.
communicationGuId | Die zu löschende Kommunikation. |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.DeleteFile | ( | Guid | communicationGuId, |
Guid | fileGuid | ||
) |
Löscht eine Datei aus dem DataStore.
communicationGuId | Die Guid der gewünschten Kommunikation. |
fileGuid | Die Guid der gewünschten Datei. |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.DeleteMessage | ( | Guid | communicationGuId, |
Guid | messageResourceGuid | ||
) |
Löscht eine Nachricht aus dem DataStore.
communicationGuId | Die Guid der gewünschten Kommunikation. |
messageResourceGuid | Die Guid der gewünschten Nachricht. |
TCommunication ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.GetCommunication | ( | Guid | communicationGuId | ) |
Holt eine Kommunikation aus dem DataStore.
communicationGuId | Die Guid der gewünschten Kommunikation. |
TMessage ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.GetMessage | ( | Guid | resourceGuid | ) |
Holt eine Nachricht aus dem DataStore.
resourceGuid | Die Guid der gewünschten Nachricht. |
TUser ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.GetUser | ( | Guid | participantGuId | ) |
Holt einen Benutzer aus dem DataStore.
participantGuId |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.HandleFileDownloaded | ( | FileDownloadedActivity | fileDownloadedActivity | ) |
Informiert darüber, dass eine Datei heruntergeladen wurde.
fileDownloadedActivity | Das Modell mit näheren Informationen zum Download. |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.RemoveParticipantFromCommunication | ( | Guid | communicationGuId, |
Guid | participantGuId | ||
) |
Entfernt einen Benutzer aus einer Kommunikation im DataStore.
communicationGuId | Die Guid der gewünschten Kommunikation. |
participantGuId | Die Guid des gewünschten Benutzers. |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.SetLastRefreshTimestamp | ( | long? | timestamp | ) |
Setzt den timestamp (im Format von Unix-Millisekunden) des letzten Zugriffes im DataStore. Es sollten nur Werte von Aktivitäten verwendet werden und nicht selbsterstellte timestamp (wie zum Beispiel durch DateTimeOffset.Now.ToUnixTimeSeconds())
timestamp | Der zu setzende timestamp |
Task ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.UpdateCommunicationChangedAsync | ( | CommunicationChangedActivity | communicationChangedActivity, |
string | cryptoKey | ||
) |
Aktualisiert eine Kommunikation im DataStore.
communicationChangedActivity | Das Modell mit den Daten der aktualisierten Kommunikation. |
cryptoKey | Der kryptografische Schlüssel. |
void ContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >.UpdateUser | ( | ParticipantUpdatedActivity | participantUpdatedActivity | ) |
Aktualisiert einen Benutzer im DataStore.
participantUpdatedActivity | Das Modell mit den Daten des aktualisierten Benutzers. |