Exemplo n.º 1
0
 public bool StartServer()
 {
     AcceptClientThread = new Thread(AcceptClient);
     AcceptClientThread.Start();
     parentForm.Log("--Server initialized.");
     return(true);
 }
Exemplo n.º 2
0
        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;
            }
        }