Rover.GPSLog.GPSLog C# (CSharp) Method

GPSLog() public method

public GPSLog ( string unparsedText ) : System
unparsedText string
return System
        public GPSLog(string unparsedText)
        {
            if (IsValidHeader(unparsedText))
            {
                rawCommand = unparsedText;
                rawData = TrimHeader(unparsedText);

                string[] values = rawData.Split(',');
                if (values.Length < expectedNumberOfArguments)
                {
                    throw new ArgumentException("GPS Command: Less arguments received than expected (" + values.Length + ") received");
                }
                latitude = values[0];
                longitude = values[1];
                altitude = values[2];
                isUpdated = true;
            }
            else
            {
                throw new ArgumentException("Invalid command header received for GPS Log (" + unparsedText + ") received.");
            }
        }