Very large refactoring moving from talker-specific classes to generic message classes, and instead expose talker-type on the base-class.

This commit is contained in:
Morten Nielsen 2019-02-25 23:41:13 -08:00
parent 16da0c7eb4
commit f392416cdd
42 changed files with 757 additions and 1070 deletions

View file

@ -110,8 +110,8 @@ namespace SampleApp.WinDesktop
gpgsaView.Message = args.Message as NmeaParser.Nmea.Gsa;
else if (args.Message is NmeaParser.Nmea.Gll)
gpgllView.Message = args.Message as NmeaParser.Nmea.Gll;
else if (args.Message is NmeaParser.Nmea.Gps.Garmin.Pgrme)
pgrmeView.Message = args.Message as NmeaParser.Nmea.Gps.Garmin.Pgrme;
else if (args.Message is NmeaParser.Nmea.Garmin.Pgrme)
pgrmeView.Message = args.Message as NmeaParser.Nmea.Garmin.Pgrme;
else
{
var ctrl = MessagePanel.Children.OfType<UnknownMessageControl>().Where(c => c.Message.MessageType == args.Message.MessageType).FirstOrDefault();

View file

@ -1,5 +1,4 @@
using NmeaParser.Nmea.Gps;
using NmeaParser.Nmea.Gps.Garmin;
using NmeaParser.Nmea.Garmin;
using System;
using System.Collections.Generic;
using System.Linq;