Context SDK 1.0.0
A software development kit for the context system.
Pakete
Hier folgen die Pakete mit einer Kurzbeschreibung (wenn verfügbar):
[Detailebene 1234]
 NContext
 NApi
 CMarshalByRefLifeMgmtBasisklasse, welche die Klasse MarshalByRef (zumindest in .net Framework) um ein aktives LifeTime-Management für den verteilten Garbage Collector erweitert.
 NContextSDK
 NApi
 NActivities
 NCrypto
 CCryptoProviderStellt Funktionalitäten für Encrypt und Decrypt von Daten bereit. Diese Basis-Implementierung verwendet .net Framework/Core spezifische Microsoft Funktionalität.
 NModel
 NActivities
 CActivityBaseDie Basis aller Aktivitäten mit Eigenschaften die allen Aktivitäten gemein ist.
 CCommunicationActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Kommunikations-Aktivitäten zusammenfasst.
 CCommunicationChangedActivityEine Kommunikation wurde aktualisiert.
 CCommunicationCreatedActivityEine Kommunikation wurde erstellt.
 CCommunicationDeletedActivityEine Kommunikation wurde gelöscht.
 CEmailNotificationSentActivityEs wurde eine Email-Benachrichtigung versendet.
 CFileActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Datei-Aktivitäten zusammenfasst.
 CFileCreatedActivityEine Datei wurde erstellt (Meta-Daten).
 CFileDeletedActivityEine Datei wurde gelöscht.
 CFileDownloadedActivityEine Datei wurde heruntergeladen.
 CFileDownloadProgressBeschreibt den Fortschritts des Downloads einer Datei.
 CFileUploadedActivityEine Datei wurde hochgeladen.
 CFileUploadedProgressBeschreibt den Fortschritts des Uploads einer Datei.
 CLogActivityEin Log wurde erstellt.
 CMessageActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Nachrichten-Aktivitäten zusammenfasst.
 CMessageCreatedActivityEine Nachricht wurde erstellt.
 CMessageDeletedActivityEine Nachricht wurde gelöscht.
 CParticipantActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Teilnehmer-Aktivitäten zusammenfasst.
 CParticipantJoinedActivityEin Teilnehmer ist einer Kommunikation beigetreten.
 CParticipantLeftActivityEin Teilnehmer hat eine Kommunikation verlassen.
 CParticipantUpdatedActivityEin Teilnehmer wurde aktualisiert.
 CSmsNotificationSentActivityEs wurde eine SMS-Benachrichtigung versendet.
 NConfiguration
 CContextApiConfigurationEinstellungen, welche für die API-Zugriffe benötigt werden.
 CContextConfiguration
 NPersistence
 CIContextCommunicationInterface-Flag für Klassen die Kommunikationen repräsentieren
 CIContextMessageInterface-Flag für Klassen die Nachrichten repräsentieren
 CIContextUserInterface-Flag für Klassen die Benutzer repräsentieren
 CApiStatusDer Status der Context-API.
 CContextCommunicationBeschreibt eine Kommunikation.
 CContextCommunicationUpdateModelEin Modell zum Aktualisieren einer Kommunikation.
 CCreateCommunicationModelModell zum Erstellen einer Kommunikation.
 CCreateMessageModelModell zum Erstellen einer Nachricht.
 CCreateMessageWithFileModelModell zum Erstellen einer Datei (enthält auch einen Nachrichtentext).
 CCreateParticipantModelModell zum Erstellen eines Benutzers.
 CCreateParticipantResultModelUmfasst das Ergebnis der Erstellung des Benutzers und die Art des Resultats.
 CEndOfLifeTimeModelGibt Informationen zum Löschzeitpunkt der Kommunikation.
 CFileChunkChunk (Teil) einer Datei. Wird bei Uploads und Downloads verwendet.
 CFileChunksMetaDataMeta-Daten zu den Chunks einer Datei
 CFileMetaDataEin Modell mit den Meta-Daten einer Datei.
 CFindParticipantResultModelUmfasst das Ergebnis der Suche nach einem Benutzer und die Art des Resultats.
 CLoginModelSpeichert die Zugangsdaten, welche für den Login verwendet wurden.
 CMessageModelEin Modell einer Nachricht.
 CParticipantModelEin Modell einer Benutzers.
 CParticipantUpdateModelEin Modell zum Aktualisieren eines Benutzers.
 NUtils
 CContextDiese Klasse ist ein Wrapper der ContextApi und erweitert sie um das Verwalten des angehängten Datenspeichers (DataStore). Die IActivityPersistence<TUser,TCommunication,TMessage> übernimmt dabei die spezifische DataStore-Logik.
 CContextApiAbstrahiert alle API-Zugriffe. Diese Klasse führt Verschlüsselungen/Entschlüsselungen durch und erneuert den JWT-Token für API-Zugriff automatisch, wenn dieser abgelaufen ist. Weiters gibt es Methoden, welche zusätzliche Funktionen anbieten und mehrere direkte API-Zugriffe zusammenfassen.
 CContextServiceExceptionRepräsentiert Fehler die von der ContextSDK geworfen wurden.
 CEventHandlerManagerVerwaltet die EventHandlerList mit allen Events.
 CIActivityPersistenceBeschreibt 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
 CICompleteContextEventSinkStellt alle Events zur Verfügung
 CIContextInterface für die Klasse Context<TUser,TCommunication,TMessage>.
 CIContextApiInterface für die Klasse ContextApi.