WingMan
/trunk/WingMan/Lobby/LobbyMessage.cs |
@@ -1,22 +1,11 @@ |
using ProtoBuf; |
using System.Xml.Serialization; |
|
namespace WingMan.Lobby |
{ |
[ProtoContract] |
public class LobbyMessage |
{ |
public LobbyMessage() |
{ |
} |
|
public LobbyMessage(string nick, string message) : this() |
{ |
Nick = nick; |
Message = message; |
} |
|
[ProtoMember(1)] public string Message { get; set; } |
|
[ProtoMember(2)] public string Nick { get; set; } |
[XmlIgnore] public static XmlSerializer XmlSerializer = new XmlSerializer(typeof(LobbyMessage)); |
public string Message { get; set; } |
public string Nick { get; set; } |
} |
} |
} |
/trunk/WingMan/Lobby/LobbyMessageSynchronizer.cs |
@@ -2,7 +2,6 @@ |
using System.IO; |
using System.Threading; |
using System.Threading.Tasks; |
using ProtoBuf; |
using WingMan.Communication; |
|
namespace WingMan.Lobby |
@@ -45,7 +44,7 @@ |
|
memoryStream.Position = 0L; |
|
var lobbyMessage = Serializer.Deserialize<LobbyMessage>(memoryStream); |
var lobbyMessage = (LobbyMessage) LobbyMessage.XmlSerializer.Deserialize(memoryStream); |
|
await Task.Delay(0) |
.ContinueWith( |
@@ -59,7 +58,11 @@ |
{ |
using (var memoryStream = new MemoryStream()) |
{ |
Serializer.Serialize(memoryStream, new LobbyMessage(MqttCommunication.Nick, message)); |
LobbyMessage.XmlSerializer.Serialize(memoryStream, new LobbyMessage |
{ |
Nick = MqttCommunication.Nick, |
Message = message |
}); |
|
memoryStream.Position = 0L; |
|