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
30 lines
789 B
C#
30 lines
789 B
C#
using System;
|
|
using System.Windows.Media;
|
|
|
|
namespace ChatController.ChatKlassen
|
|
{
|
|
public class CurrentContact
|
|
{
|
|
public Contact Contact { get; set; }
|
|
|
|
public string Name { get; }
|
|
public ImageSource Image { get; }
|
|
public DateTime TimeStamp { get; set; }
|
|
public long GroupId { get; set; }
|
|
public string UserIdManage { get; set; }
|
|
|
|
|
|
public CurrentContact(Contact pContact)
|
|
{
|
|
if(pContact != null) {
|
|
Contact = pContact;
|
|
Image = pContact.Image;
|
|
TimeStamp = pContact.TimeStamp;
|
|
Name = pContact.Name;
|
|
UserIdManage = pContact.UserIdManage;
|
|
GroupId = pContact.GroupId;
|
|
}
|
|
}
|
|
}
|
|
}
|