//Метод выводит все захваченные сигналы public void OutputCapturedSignal(string path) { StreamReader sr = new StreamReader(path); string line; while (!sr.EndOfStream) { line = sr.ReadLine(); if (line[0] == '-') { List <string> l = new List <string>(); foreach (var item in line) { l.Add(Convert.ToString(item)); } l.RemoveAt(0); string[] lArray = l.ToArray(); string time = string.Join("", lArray); //Временно преостановить паток Thread.Sleep(Convert.ToInt32(time)); } else { SimpleSignalOutput SSO = new SimpleSignalOutput(); SSO.SignalOutput(pathToFolder + line); SSO.Output(); } //Временно преостановить паток Thread.Sleep(200); } sr.Close(); }
//Для таймера специально был сделан метод public void Output_Signal() { SimpleSignalOutput SSO = new SimpleSignalOutput(); SSO.SignalOutput(pathToFileXML); SSO.Output(); }
//Создан вывод кода один раз public void OutputLine(string NECCOD) { new CustomSignal(NECCOD); SimpleSignalOutput SSO = new SimpleSignalOutput(); SSO.SignalOutput(pathToFile); SSO.Output(); }
//Кнопка вывода сигнала один раз private void button4_Click(object sender, EventArgs e) { //port1.Close(); new CustomSignal(Convert.ToString(textBox1.Text)); SimpleSignalOutput SSO = new SimpleSignalOutput(); SSO.SignalOutput(pathToFileXML); //Для таймера специально был сделан SSO.Output(); }
//Кнопка вывода сигнала по времени private void button3_Click(object sender, EventArgs e) { if (period == true) { //Пуск/Пауза таймера timer1.Enabled = !timer1.Enabled; new CustomSignal(Convert.ToString(textBox1.Text)); SimpleSignalOutput SSO = new SimpleSignalOutput(); SSO.SignalOutput(pathToFileXML); //Для таймера специально был сделан SSO.Output(); } else { MessageBox.Show("Задайте период", "Уведомление", MessageBoxButtons.OK); } }