Ejemplo n.º 1
0
        public void Parse()
        {
            var result = Rebinder.Run(_lines, Logger);

            PrintList(result);
            Assert.AreEqual(_lines.Count, result.Count);
        }
Ejemplo n.º 2
0
        public void ParseWithBadLine()
        {
            var lines = _lines.ToList();

            lines.Add("This line will fail parsing!");
            var result = Rebinder.Run(lines, Logger);

            PrintList(result);
            Assert.AreNotEqual(lines.Count, result.Count);
        }
Ejemplo n.º 3
0
        private void BtProcess_Click(object sender, System.EventArgs e)
        {
            textLog.Clear();
            textOutput.Clear();
            _hasFatal = false;

            var inputText = textInput.Lines.Where(x => !string.IsNullOrWhiteSpace(x)).ToList();

            if (inputText.Count == 0)
            {
                Log(LogLevel.Fatal, "No valid lines in input!");
                return;
            }


            var result = Rebinder.Run(inputText, Log);

            textOutput.Lines = result.ToArray();
            if (!_hasFatal)
            {
                MainTabs.SelectedTab = tabOutput;
            }
        }