WingMan – Diff between revs 35 and 36
?pathlinks?
Rev 35 | Rev 36 | |||
---|---|---|---|---|
Line 1... | Line 1... | |||
1 | using System; |
1 | using System; |
|
2 | using System.IO; |
2 | using System.IO; |
|
3 | using System.Threading; |
3 | using System.Threading; |
|
4 | using System.Threading.Tasks; |
4 | using System.Threading.Tasks; |
|
- | 5 | using ProtoBuf; |
||
5 | using WingMan.Communication; |
6 | using WingMan.Communication; |
|
Line 6... | Line 7... | |||
6 | |
7 | |
|
7 | namespace WingMan.Lobby |
8 | namespace WingMan.Lobby |
|
8 | { |
9 | { |
|
Line 42... | Line 43... | |||
42 | { |
43 | { |
|
43 | await e.PayloadStream.CopyToAsync(memoryStream); |
44 | await e.PayloadStream.CopyToAsync(memoryStream); |
|
Line 44... | Line 45... | |||
44 | |
45 | |
|
Line 45... | Line 46... | |||
45 | memoryStream.Position = 0L; |
46 | memoryStream.Position = 0L; |
|
Line 46... | Line 47... | |||
46 | |
47 | |
|
47 | var lobbyMessage = (LobbyMessage) LobbyMessage.XmlSerializer.Deserialize(memoryStream); |
48 | var lobbyMessage = Serializer.Deserialize<LobbyMessage>(memoryStream); |
|
48 | |
49 | |
|
49 | await Task.Delay(0) |
50 | await Task.Delay(0) |
|
Line 56... | Line 57... | |||
56 | |
57 | |
|
57 | public async Task Broadcast(string message) |
58 | public async Task Broadcast(string message) |
|
58 | { |
59 | { |
|
59 | using (var memoryStream = new MemoryStream()) |
60 | using (var memoryStream = new MemoryStream()) |
|
60 | { |
61 | { |
|
61 | LobbyMessage.XmlSerializer.Serialize(memoryStream, new LobbyMessage |
- | ||
62 | { |
- | ||
63 | Nick = MqttCommunication.Nick, |
- | ||
64 | Message = message |
- | ||
Line 65... | Line 62... | |||
65 | }); |
62 | Serializer.Serialize(memoryStream, new LobbyMessage(MqttCommunication.Nick, message)); |
|
Line 66... | Line 63... | |||
66 | |
63 | |
|
67 | memoryStream.Position = 0L; |
64 | memoryStream.Position = 0L; |