Rover.CameraCommand.ParseCameraStatus C# (CSharp) Method

ParseCameraStatus() private method

private ParseCameraStatus ( string unparsedCommand ) : bool
unparsedCommand string
return bool
        private bool ParseCameraStatus(string unparsedCommand)
        {
            string rawStatus = unparsedCommand.Substring(CommandMetadata.Camera.StatusIndex, CommandMetadata.Camera.StatusLength);

            if (rawStatus == CommandMetadata.Camera.On)
            {
                return true;
            }
            else if (rawStatus == CommandMetadata.Camera.Off)
            {
                return false;
            }
            else
            {
                throw new ArgumentOutOfRangeException("Invalid camera status " + rawStatus + " received for command " + unparsedCommand);
            }
        }