private void RaiseDataReceived(ReceivedDataArgs args) { if (DataReceivedEvent != null) { DataReceivedEvent(this, args); } }
void server_DataReceivedEvent(object sender, ReceivedDataArgs args) { /*Console.WriteLine("Received message from [{0}:{1}]:\r\n{2}", * args.IpAddress.ToString(), args.Port.ToString(), * Encoding.ASCII.GetString(args.ReceivedBytes));*/ Entity unit = JsonConvert.DeserializeObject <Entity>(Encoding.ASCII.GetString(args.ReceivedBytes)); if (Game.Entities.Find(x => x.ID == unit.ID) == null) { Game.Entities.Add(unit); } else { Game.Update(unit); } }