Пример #1
0
 public CaptureThread(
     ExtendedManualResetEvent ShutdownFlag, IThreadBase MasterThread)
     : base(ShutdownFlag)
 {
     this.InputQueue   = new ConcurrentMessageQueue();
     this.MasterThread = MasterThread;
 }
Пример #2
0
        public static void PostInputMessage(
            this IThreadBase ThreadBase, ThreadMessageCode MessageCode)
        {
            var message = new GeneralThreadMessage(MessageCode);

            ThreadBase.PostInputMessage(message);
        }
Пример #3
0
 public MatchThread(
     ExtendedManualResetEvent ShutdownFlag, IThreadBase MasterThread,
     IThreadBase PaintThread,
     Action <ThreadMessageBase> TelnetWindowInputSignal)
     : base(ShutdownFlag)
 {
     this.InputQueue              = new ConcurrentMessageQueue();
     this.MasterThread            = MasterThread;
     this.PaintThread             = PaintThread;
     this.TelnetWindowInputSignal = TelnetWindowInputSignal;
 }
Пример #4
0
 public static void PostInputMessage(
     this IThreadBase ThreadBase, ThreadMessageBase Message)
 {
     ThreadBase.InputQueue.Enqueue(Message);
 }