Exemple #1
0
 /// <summary>
 /// Handle gotten remove-handler from server
 /// </summary>
 /// <param name="sender">server</param>
 /// <param name="message">config</param>
 public void HandleRemoveMessage(object sender, TCPEventArgs message)
 {
     try
     {
         Listhandlers.Remove(message.Args);
     }
     catch (Exception) { }
 }
Exemple #2
0
        /// <summary>
        /// Handle massage from server (not log message)
        /// </summary>
        /// <param name="sender">server</param>
        /// <param name="e">params</param>

        public void HandleMessage(object sender, TCPEventArgs message)
        {
            int commandId = message.CommandID;

            Console.WriteLine("Id: " + message.CommandID);
            Console.WriteLine("Path: " + message.Args);
            try
            {
                switch (commandId)
                {
                case (int)CommandEnum.CloseCommand:
                    try {
                        App.Current.Dispatcher.Invoke(new Action(() =>
                        {
                            Listhandlers.Remove(message.Args);
                        }));
                    } catch (Exception e)
                    {
                        Console.WriteLine(e.Data);
                        Console.WriteLine("Couldn't remove handler " + message.Args);
                    }
                    break;

                case (int)CommandEnum.GetConfigCommand:
                    UpdateAppConfig(message);
                    break;

                default:
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }