BeWoApp: neues Launcher-Icon und Notify-Icon

This commit is contained in:
staccatomamba
2016-07-25 14:48:35 +02:00
parent 2823f2840f
commit ddafedea6b
35 changed files with 89 additions and 103 deletions

View File

@@ -46,7 +46,7 @@ namespace BeWoChatServer
}
catch (Exception e)
{
Debug.WriteLine("ChatServerException: " + e.Message);
Debug.WriteLine("ChatServerException (1010): " + e.Message);
}
}
@@ -66,7 +66,7 @@ namespace BeWoChatServer
}
catch (SocketException e)
{
Debug.WriteLine("ChatServerException: " + e.Message);
Debug.WriteLine("ChatServerException (1020): " + e.Message);
}
}
@@ -85,7 +85,7 @@ namespace BeWoChatServer
}
catch (Exception e)
{
Debug.WriteLine("ChatServerException: " + e.Message);
Debug.WriteLine("ChatServerException (1030): " + e.Message);
}
}
@@ -93,8 +93,6 @@ namespace BeWoChatServer
{
var dataPacket = (Packet) asyncResult.AsyncState;
Debug.WriteLine("Nachricht erhalten " + DateTime.Now);
try
{
var responseByteCount = dataPacket.Socket.EndReceive(asyncResult);
@@ -123,10 +121,12 @@ namespace BeWoChatServer
clientList[dataPacket.Socket] = dataPacket.SenderPersonOid;
}
//foreach(var client in clientList)
//{
// client.Key.Send(Encoding.UTF8.GetBytes("Client eingeloggt"));
//}
var notificationPacket = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0) {DataIdentifier = DataIdentifier.StatusNotificationLogin};
foreach (var client in clientList.Where(w => !w.Value.Equals(dataPacket.SenderPersonOid)))
{
client.Key.Send(notificationPacket.GetDataStream());
}
break;
case DataIdentifier.Message:
@@ -172,6 +172,17 @@ namespace BeWoChatServer
break;
case DataIdentifier.Logout:
var endPointLogout = dataPacket.Socket.RemoteEndPoint;
var isRemoveSuccessful = clientList.Remove(dataPacket.Socket);
var notificationPacketLogout = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0) {DataIdentifier = DataIdentifier.StatusNotificationLogout};
foreach (var client in clientList.Where(w => !w.Value.Equals(dataPacket.SenderPersonOid)))
{
client.Key.Send(notificationPacketLogout.GetDataStream());
}
break;
}