示例#1
0
 private void RaiseDataReceived(ReceivedDataArgs args)
 {
     if (DataReceivedEvent != null)
     {
         DataReceivedEvent(this, args);
     }
 }
示例#2
0
        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);
            }
        }