public PMSParser(PBXConfiguration config, ILogger log, IMessageConnectionFactory cf, IApplicationClient ac, IClock c) : base(config, log, cf, ac, c) { var lexer = new PMSByteStreamLexer(); lexer.EnquireRecieved += EnquireReceived; RegisterLexer(lexer); }
public void Init() { _lexer = new PMSByteStreamLexer(); _errorCount = 0; _lines = new List <string>(); _lexer.Error += (sender, errorByte, line) => { ++_errorCount; }; _lexer.LineReceived += (sender, line) => { _lines.Add(line); }; _lexer.EnquireRecieved += () => { ++_enquireCount; }; }