void HandleDetectorStatusMessage(List <string> msg) { var message = new DetectorStatusMessage(); for (int i = 1; i < msg.Count; i++) { var rawDetection = msg[i].Split(','); message.DetectorStates.Add( new DetectorStatus { HostName = rawDetection[0], Channel = Convert.ToInt16(rawDetection[1]), Online = Convert.ToInt16(rawDetection[2]) == 1 }); } DetectorStatusReceived(this, new SonitorEventArgs(message)); }
void HandleDetectorStatusMessage( List<string> msg ) { var message = new DetectorStatusMessage(); for ( int i = 1; i < msg.Count; i++ ) { var rawDetection = msg[ i ].Split( ',' ); message.DetectorStates.Add( new DetectorStatus { HostName = rawDetection[ 0 ], Channel = Convert.ToInt16( rawDetection[ 1 ] ), Online = Convert.ToInt16( rawDetection[ 2 ] ) == 1 } ); } DetectorStatusReceived( this, new SonitorEventArgs( message ) ); }