diff --git a/Model/MsgModel.cs b/Model/MsgModel.cs index 769a0b1..88f00be 100644 --- a/Model/MsgModel.cs +++ b/Model/MsgModel.cs @@ -1,4 +1,5 @@ -using System; +using Newtonsoft.Json; +using System; using System.Collections.Generic; using System.Text; @@ -39,6 +40,6 @@ namespace OnlineUserPool.Model /// public double WeightKg { get; set; } - + public int Competitionid { get; set; } } } diff --git a/ViewModels/MainWindowViewModel.cs b/ViewModels/MainWindowViewModel.cs index 59ca9b7..00ca732 100644 --- a/ViewModels/MainWindowViewModel.cs +++ b/ViewModels/MainWindowViewModel.cs @@ -199,7 +199,19 @@ namespace OnlineUserPool.ViewModels private static void SendMessage(Collection clients, List msgModels) { - string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(msgModels); + string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(msgModels.Select(m=> new { + m.RouteId, + m.MemberId, + m.Point, + m.IsCompleted, + m.exit, + m.Speed, + m.PreDistance, + m.EndDistance, + m.IsVirtual,//后面要把这个字段过滤掉 + m.WeightKg, + m.Competitionid + })); var data = Encoding.ASCII.GetBytes(jsonString); foreach (var item in clients) {