public bool StartServer() { AcceptClientThread = new Thread(AcceptClient); AcceptClientThread.Start(); parentForm.Log("--Server initialized."); return(true); }
private static void LogWorker() { bool ScrollState = true; while (true) { if (f == null) { continue; } while (LogQueue.TryDequeue(out dequeuedStruct)) { LogFile.WriteLine(dequeuedStruct.Text); switch (dequeuedStruct.Type) { case LogType.Trace: f.Log(dequeuedStruct.Text, f.warnStyle); break; /*case LogType.Color: * f.Log(dequeuedStruct.Text, Program.serverForm.customColorStyle1); * break; * case LogType.Warn: * f.Log(dequeuedStruct.Text, f.warningStyle); * break; * case LogType.Error: * f.Log(dequeuedStruct.Text, f.errorStyle); * break; * case LogType.Hack: * f.Log(dequeuedStruct.Text, f.errorStyle); * break;*/ } ScrollState = true; LogFile.Flush(); } while (LogPacketQueue.TryDequeue(out dequeuedStruct)) { LogPacketFile.WriteLine(dequeuedStruct.Text); //f.richTextBox_PKTLog.AppendLine(dequeuedStruct.Text, Color.White); LogPacketFile.Flush(); } if (ScrollState) { } Thread.Sleep(30); ScrollState = false; } }