/// <summary> /// Constructor /// </summary> /// <param name="streamFactory"></param> /// <param name="handler"></param> public NmeaReceiver(INmeaHandler handler) { _stream = new NmeaStream(); _handler = handler; _stream.NMEAMessageReceived += Stream_NMEAMessageReceived; }
/// <summary> /// Constructor /// </summary> /// <param name="parser"></param> /// <param name="stream"></param> /// <param name="handler"></param> public NmeaReceiver(Func <INmeaStream> streamFactory, INmeaHandler handler) { _stream = streamFactory(); _handler = handler; _stream.NMEAMessageReceived += Stream_NMEAMessageReceived; }