private void btnStart_Click(object sender, EventArgs e) { foreach (var serise in TimeChart.Series) { (serise as FastLine).Clear(); } foreach (var serise in FFTChart.Series) { (serise as FastLine).Clear(); } TrendChart.Series.Clear(); btnStart.Enabled = false; btnStop.Enabled = true; SelectedReceiver = lb_Receiver.SelectedItem as IHeritableWavesReceiver; foreach (var m in MeasureList) { FastLine line = new FastLine() { Title = "Ch" + (m.GetChannelIdx() + 1) + " " + m.ToString().Replace("TestCms1.", "").Replace("Measure", "") }; TrendChart.Series.Add(line); } if (SelectedReceiver != null) { SelectedReceiver.Start(); } foreach (var recoder in RecoderList) { recoder.Start(); } }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { List <ISendableConfig> configList = new List <ISendableConfig>(); configList.AddRange(ReceiverList); if (!Settings.Default.EnableDBMode) { configList.AddRange(MeasureList); } configList.AddRange(RecoderList); try { using (FileStream fStream = new FileStream("Config.dat", FileMode.Create)) { foreach (var conf in configList) { ConfigPacket packet = Packing(conf); packet.Write(fStream); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } if (SelectedReceiver != null) { SelectedReceiver.Stop(); SelectedReceiver = null; } if (RecoderList.Count > 0) { foreach (var recoder in RecoderList) { recoder.Stop(); } } SQLRepository.Close(); }
private void btn_Ok_Click(object sender, EventArgs e) { var monitor = Owner as WaveMonitor; var Serializers = cb_Protocol.SelectedValue as IWavesSerializer; IHeritableWavesReceiver CurrentReceiver = null; switch (radioGroup1.SelectedIndex) { case 0: CurrentReceiver = new VDPMReceiver(ModuleIp); break; case 1: CurrentReceiver = new FileReceiver(FilePath, Serializers); break; case 2: CurrentReceiver = new NetworkReceiver(ServerIp, Port, Serializers); break; case 3: CurrentReceiver = new SimulateReceiver(); break; } if (CurrentReceiver != null) { CurrentReceiver.WavesReceived += monitor.waveReceiver_WavesReceived; monitor.ReceiverList.Add(CurrentReceiver); Close(); } }