private static GpsSource GetGpsSource(XmlNode inputNode)
{
var gpsSource = new GpsSource
{
SourceType = GetSourceType(inputNode.GetXmlNodeValue("@D"))
};
int satelliteCount;
if (inputNode.GetXmlNodeValue("@G").ParseValue(out satelliteCount))
gpsSource.NumberOfSatellites = satelliteCount;
gpsSource.GpsUtcTime = GetGpsTime(inputNode);
return gpsSource;
}