Rover.CameraCommand.ParseCameraIndex C# (CSharp) Method

ParseCameraIndex() private method

private ParseCameraIndex ( string unparsedCommand ) : int
unparsedCommand string
return int
        private int ParseCameraIndex(string unparsedCommand)
        {
            string rawCamIndex = unparsedCommand.Substring(CommandMetadata.Camera.NumberIndex, CommandMetadata.Camera.NumberLength);
            int index;
            try
            {
                index = Convert.ToInt32(rawCamIndex);
            }
            catch(Exception)
            {
                throw new ArgumentException("Invalid camera index " + rawCamIndex + " received for command " + unparsedCommand);
            }

            return index;
        }