Example #1
0
        private BufferManager()
        {
            _itelex           = ItelexProtocol.Instance;
            _itelex.Message  += Itelex_MessageHandler;
            _itelex.Received += Itelex_ReceivedHandler;
            //private void MessageHandler(string asciiText)
            //{
            //	ShowLocalMessage(asciiText);
            //}


            _configData = ConfigManager.Instance.Config;

            //_textEditorManager = TextEditorManager.Instance;
            //_textEditorManager.Send += TextEditor_Send;
            //_textEditorManager.ShowMsg += TextEditor_ShowMsg;

            _lastLocalOutputChars = "\r\n";

            _sendBuffer         = new ConcurrentQueue <char>();
            _sendTimerActive    = false;
            _sendTimer          = new System.Timers.Timer(1);
            _sendTimer.Elapsed += SendTimer_Elapsed;
            _sendTimer.Start();

            _localOutputTimerActive    = false;
            _localOutputBuffer         = new ConcurrentQueue <ScreenChar>();
            _localOutputTimer          = new System.Timers.Timer(10);
            _localOutputTimer.Elapsed += LocalOutputTimer_Elapsed;
        }
Example #2
0
        private BufferManager()
        {
            _itelex = ItelexProtocol.Instance;

            _configManager = ConfigManager.Instance.Config;

            //_textEditorManager = TextEditorManager.Instance;
            //_textEditorManager.Send += TextEditor_Send;
            //_textEditorManager.ShowMsg += TextEditor_ShowMsg;

            _sendBuffer         = new Queue <char>();
            _sendTimerActive    = false;
            _sendTimer          = new System.Timers.Timer(100);
            _sendTimer.Elapsed += SendTimer_Elapsed;
            _sendTimer.Start();

            _localOutputBuffer         = new Queue <ScreenChar>();
            _localOutputTimer          = new System.Timers.Timer();
            _localOutputTimer.Elapsed += LocalOutputTimer_Elapsed;
        }