/// <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) { } }
/// <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); } }