private void _webSocket_OnMessage(object sender, MessageEventArgs e) { if (e.Data.Substring(e.Data.LastIndexOf(":") + 1).Trim() == "KILL") { RequestToKill?.Invoke(this, EventArgs.Empty); } else if (e.Data.Substring(e.Data.LastIndexOf(":") + 1).Trim().StartsWith("SAVE")) { var name = e.Data.Substring(e.Data.IndexOf(":SAVE") + 5).Trim(); RequestSaveAll?.Invoke(this, new SaveEventArgs(name)); } }
private void _webSocket_OnMessage(object sender, MessageEventArgs e) { if (e.Data.Substring(e.Data.LastIndexOf(":") + 1).Trim() == "KILL") { try { AsyncSendDebugMessage("Kill acknowledged. Requesting a stop.").Wait(); } catch { } RequestToKill?.Invoke(this, EventArgs.Empty); } else if (e.Data.Substring(e.Data.LastIndexOf(":") + 1).Trim().StartsWith("SAVE")) { var name = e.Data.Substring(e.Data.IndexOf(":SAVE") + 5).Trim(); RequestSaveAll?.Invoke(this, new SaveEventArgs(name)); } }