private void testSerialPortDetector() { this.serailPortSignalDetector = new SerialPortSignalDetector(); this.dataIdentifiers = new List <DataIdentifier>(); this.serailPortSignalDetector.SerialPortSignalCallBack += (object sender, SerialPortSignalDetectorEventArgs e) => { this.dataIdentifiers.Add(e.DataIdentifier); this.Invoke(new Action(() => { this.textBoxSignalMessage.Text += e.DataIdentifier.DataUniqueID; this.textBoxSignalMessage.Text += " : "; this.textBoxSignalMessage.Text += ((object[])(e.DataIdentifier.RawData))[0].ToString(); this.textBoxSignalMessage.Text += " : "; this.textBoxSignalMessage.Text += CommonUtility.GetMillisecondsByDateTime((DateTime)(((object[])(e.DataIdentifier.RawData))[1]), null); this.textBoxSignalMessage.Text += "\r\n"; this.textBoxSignalMessage.SelectionStart = this.textBoxSignalMessage.Text.Length; this.textBoxSignalMessage.ScrollToCaret(); this.textBoxSignalMessage.Refresh(); })); }; object[] testOuput = null; this.serailPortSignalDetector.Test(out testOuput); }
private void startSerialPortDetector() { this.serailPortSignalDetector = new SerialPortSignalDetector(); this.serailPortSignalDetector.SerialPortSignalCallBack += (object sender, SerialPortSignalDetectorEventArgs e) => { this.Invoke(new Action(() => { if (this.persistencyManager == null) { this.persistencyManager = new PersistencyManager(); } this.persistencyManager.Record ( e.DataIdentifier.DataUniqueID, ((object[])(e.DataIdentifier.RawData))[0].ToString().Trim(), ((int)(this.parameters.GetPersistencyParameter().PersistencyType)), new Dictionary <string, object>() { { "DataStore", this.parameters.GetPersistencyParameter().DataStore }, { "SeriesID", this.parameters.GetBusinessParameter().SeriesID }, { "SeriesName", this.parameters.GetBusinessParameter().SeriesName }, { "ModelID", this.parameters.GetBusinessParameter().ModelID }, { "ModelName", this.parameters.GetBusinessParameter().ModelName }, { "DeviceID", this.parameters.GetBusinessParameter().DeviceID }, { "DeviceName", this.parameters.GetBusinessParameter().DeviceName }, { "OperatorID", this.parameters.GetBusinessParameter().OperatorID }, { "OperatorName", this.parameters.GetBusinessParameter().OperatorName }, { "StationID", this.parameters.GetBusinessParameter().StationID }, { "StationName", this.parameters.GetBusinessParameter().StationName }, { "LineID", this.parameters.GetBusinessParameter().LineID }, { "LineName", this.parameters.GetBusinessParameter().LineName }, { "BusinessID", this.parameters.GetBusinessParameter().BusinessID }, { "BusinessName", this.parameters.GetBusinessParameter().BusinessName }, { "OrderID", this.parameters.GetBusinessParameter().OrderID } } ); this.textBoxSignalMessage.Text += e.DataIdentifier.DataUniqueID; this.textBoxSignalMessage.Text += " : "; this.textBoxSignalMessage.Text += ((object[])(e.DataIdentifier.RawData))[0].ToString().Trim(); this.textBoxSignalMessage.Text += " : "; this.textBoxSignalMessage.Text += CommonUtility.GetMillisecondsByDateTime((DateTime)(((object[])(e.DataIdentifier.RawData))[1]), null); this.textBoxSignalMessage.Text += "\r\n"; this.textBoxSignalMessage.SelectionStart = this.textBoxSignalMessage.Text.Length; this.textBoxSignalMessage.ScrollToCaret(); this.textBoxSignalMessage.Refresh(); })); }; this.serailPortSignalDetector.Detect(); }