/// <summary> /// The event from the singleton server that fires when a message is received /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">The received message</param> private void SingleTCPServer_DataReceived(object sender, SimpleTCPStandar.Message e) { Task.Run(() => { // Split all inputs (useful if there are a lot of inputs at the same time) string[] inputs = e.MessageString.ReturnCleanASCII().Split(new char[] { ' ' }, 100, StringSplitOptions.RemoveEmptyEntries); foreach (string input in inputs) { if (!string.IsNullOrWhiteSpace(input)) { IConsoleButton data = this.ParseConsoleButtonFromCSV(input.ReturnCleanASCII()); this.ServerDataReceived?.Invoke(this, new ConsoleButtonEventArgs(data)); } } }); }
private void OnDataReceived(object sender, SimpleTCPStandar.Message message) { }