private void Client_OnMessageRecieved(object sender, STDLib.JBVProtocol.IO.Frame e) { object o = serializer.Deserialize(e.PAY); if (o is TileBaseCmd cmd) { cmd.SID = e.SID; commands.Enqueue(cmd); notify.SetBits((UInt16)Events.CommandRecieved); } }
private void Client_OnSoftwareIDRecieved(object sender, STDLib.JBVProtocol.IO.Frame e) { lock (Servers) { TileServer server = Servers.FirstOrDefault(a => a.ID == e.SID); if (server == null) { Servers.Add(server = new TileServer() { ID = e.SID }); } } }