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; }
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; }