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

            ThreadBase.PostInputMessage(message);
        }
Esempio n. 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;
 }
Esempio n. 4
0
 public static void PostInputMessage(
     this IThreadBase ThreadBase, ThreadMessageBase Message)
 {
     ThreadBase.InputQueue.Enqueue(Message);
 }