Exemple #1
0
        /// <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)
            });
        }
Exemple #2
0
        /// <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;
            }));
        }