|
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. |