/// <summary> /// Add an event message to the monitor /// </summary> /// <param name="name">The name</param> /// <param name="source">A source</param> /// <param name="content">The content of message</param> public static void AddMonitorEventMessage(string name, int source, string content) { var item = new Network.NetTools.EventContent { Name = name, Content = content, Type = source }; Network.Server.EventFlow.Add(item); Network.Server.Instance.SendDataToMonitor(new Network.NetTools.Packet { Name = "Server", Key = 0, Data = new KeyValuePair <Network.NetTools.PacketCommand, object>(Network.NetTools.PacketCommand.S_EVENT, item) }); }
/// <summary> /// Convert and add to the list the received packet /// </summary> /// <param name="data"></param> private static void DataMessageConverter(Object data) { App.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Send, new Action(delegate() { Network.NetTools.EventContent obj = JsonConvert.DeserializeObject <Network.NetTools.EventContent>(data.ToString()); var action = new ServerMessageDesignModel { Name = obj.Name, Content = obj.Content, Time = DateTime.Now.ToString("[dd-MM-yyyy-HH-mm-ss]"), }; ServicesPage.Instance.msgList.Add(action); string text = ""; foreach (var smdm in ServicesPage.Instance.msgList) { text += smdm.Name + " " + smdm.Time + " : " + smdm.Content + "\n"; } ServicesPage.Instance.serverMessage.Text = text; })); }