protected virtual void OnSiusDataReceived(SiusDataReceivedEventArgs e) { EventHandler <SiusDataReceivedEventArgs> handler = SiusDataReceived; if (handler != null) { _asyncOperation.Post(delegate { handler(this, e); }, null); } }
private void DataReaderOnSiusDataReceived(object sender, SiusDataReceivedEventArgs siusDataReceivedEventArgs) { string[] split = siusDataReceivedEventArgs.Message.Split(new string[] {"\r\n"}, StringSplitOptions.RemoveEmptyEntries); foreach (string s in split) { try { ProcessSiusDataMessage(s); } catch (Exception e) { LogMessage(string.Format("Error processing message: {0}. Error: {1}", s, e.Message)); } } }
protected virtual void OnSiusDataReceived(SiusDataReceivedEventArgs e) { EventHandler<SiusDataReceivedEventArgs> handler = SiusDataReceived; if (handler != null) _asyncOperation.Post(delegate { handler(this, e); }, null); }