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;
}