Example #1
0
        public override string ToString()
        {
            string output = $"MMSI: {MMSI} Type: {MessageType} ";

            switch (MessageType)
            {
            case 1:
            case 2:
            case 3:
                output += PositionReport?.ToString();
                break;

            case 4:
                output += BaseStationReport?.ToString();
                break;

            case 5:
                output += VoygageReport?.ToString();
                break;

            default:
                output += "unsupported messagetype";
                break;
            }

            return(output);
        }