Exemplo n.º 1
0
 public NmeaMsg Parse(string[] nmea)
 {
     if ((nmea == null) || (nmea.Length <= 0))
     {
         return(null);
     }
     if (handlers == null)
     {
         return(null);
     }
     for (int i = 0; i < handlers.Count; ++i)
     {
         NmeaMsg m = (NmeaMsg)handlers[i];
         if (m.CanHandle(nmea))
         {
             NmeaMsg result = m.CreateEmpty();
             result.FromNMEA(nmea);
             return(result);
         }
     }
     return(null);
 }