/// <summary> /// Sent To Player /// </summary> /// <param name="p">Package to send.</param> public void SentToPlayer(Package p) { ThreadPool2.QueueWorkItem(() => { try { Writer.WriteLine(p.ToString()); Writer.Flush(); Core.Logger.Debug($"Sent: {p.ToString()}", TcpClient); } catch (Exception) { } }); }
private void ThreadPreHandlePackage(string p) { Package Package = new Package(p, Client); if (Package.IsValid) { LastValidPing = DateTime.Now; ThreadPool2.QueueWorkItem(new Action<Package>(ThreadHandlePackage), Package); Core.Logger.Log($"Receive: {Package.ToString()}", Logger.LogTypes.Debug, Client); } }