Aufgrund der Benutzung von Threads anstelle von Timern hat das Aufrufen der einzelnen Konversationen ca. 2 Sekunden gedauert. Die Synchronisationsdatei enthält, ob die letzte Nachrichte bereits gelesen wurde, sodass man, wenn man den Chat beendet bevor man eine neue Nachricht gelesen hat, diese nach dem erneuten Öffnen immer noch als neu angezeigt wird. - Dateinamen verbessert - Diverse Verbesserungen des Codes
49 lines
1.6 KiB
C#
49 lines
1.6 KiB
C#
namespace ChatController.LoginKlassen
|
|
{
|
|
public class ChatDatenUebergabe
|
|
{
|
|
private AuthenticationData _serverconect { get; }
|
|
private UserDaten _angemeldeterUser { get; }
|
|
private ChatGruppenDaten _alleGruppen { get; }
|
|
|
|
private string _ServerUrl { get; }
|
|
private string _AuthToken { get; }
|
|
private long? _Userid { get; }
|
|
private string _Tenant { get; }
|
|
private string _ApiKey { get; }
|
|
private long _MaxUploadSize { get; }
|
|
|
|
public ChatDatenUebergabe(AuthenticationData serverConect, UserDaten angemeldeterUser, ChatGruppenDaten alleGruppen, string serverUrl, string authToken, long? userid, string kundennummer, string apikey,long maxUploadSize)
|
|
{
|
|
_serverconect = serverConect;
|
|
_angemeldeterUser = angemeldeterUser;
|
|
_alleGruppen = alleGruppen;
|
|
|
|
_ServerUrl = serverUrl;
|
|
_AuthToken = authToken;
|
|
_Userid = userid;
|
|
_Tenant = kundennummer;
|
|
_ApiKey = apikey;
|
|
_MaxUploadSize = maxUploadSize;
|
|
}
|
|
|
|
public AuthenticationData Serverconect => _serverconect;
|
|
|
|
public UserDaten AngemeldeterUser => _angemeldeterUser;
|
|
|
|
public ChatGruppenDaten AlleGruppen => _alleGruppen;
|
|
|
|
public string ServerUrl => _ServerUrl;
|
|
|
|
public string AuthToken => _AuthToken;
|
|
|
|
public long? Userid => _Userid;
|
|
|
|
public string Kundennummer => _Tenant;
|
|
|
|
public string ApiKey => _ApiKey;
|
|
|
|
public long MaxUploadSize => _MaxUploadSize;
|
|
}
|
|
}
|